EXCEL價格表自動修正
1079 |
EXCEL價格表自動修正 |
||||
示範檔 |
無 |
範例檔 |
1079.XLSX |
結果檔 |
1079F.XLSX |
沙悟淨:「師兄,我想要把一個可以自動更新價格資料的表格?目前我在工作表上原始資料如下:」
孫悟空:「悟淨,這個必須使用IF、ISNA、MATCH、VLOOKUP四個函數混合應用來建立這個公式。」
首先在D欄建立一個輔助欄。
點取D2儲存格輸入公式「=IF(ISNA(MATCH(A2,$F$2:$F$16,0)),C2,VLOOKUP(A2,$F$2: $G$16, 2,0))」後,按ENTER鍵完成輸入,再複製到D3:D16儲存格。
在F欄輸入商品編號,G欄輸入價格,即會自動更新。
【公式說明】
1 MATCH(A2,$F$2:$F$16,0) 傳回F2:F16儲存格中是否有與A2儲存格相同內容及其位於第幾列。
2 ISNA(MATCH(A2,$F$2:$F$16,0)) 如果1計算結果錯誤,則傳回TRUE,否則FALSE。
3 IF(ISNA(MATCH(A2,$F$2:$F$16,0)),C2,VLOOKUP(A2,$F$2: $G$16, 2,0)) 如果2傳回TRUE,則填入C2儲存格資料,否則傳回F2:F16儲存格範圍中與A2儲存格內容相同的G欄資料。