sheet1
種類 價格 數量
蘋果 ? 5
西瓜 ? 6
桃子 ? 3
sheet2
數量 西瓜 蘋果 桃子
3 20 10 5
4 30 16 7
5 45 20 9
當sheet1的種類與數量變動時
價格欄位要自動對應到sheet2
請將下面這行公式填入價格那一欄即可
IFERROR(INDEX(Sheet2!$A$1:$D$4, IFERROR(MATCH(C2, Sheet2!$A$1:$A$4, 0), -1), IFERROR(MATCH(A2, Sheet2!$A$1:$D$1, 0), -1)), "")
依你的表格來看……6顆西瓜會找不到對應的價格,故我以空字串來取代
好像不行
請看上圖……
在B2那個cell左邊有出現一個菱形驚嘆號,點它會出現這個錯誤的相關訊息
另外你也可以參考slime的回覆,他已經把結果放在google文件上了,作法與我的相同,只是沒有做防呆而已。有錯誤發生要懂得自己找問題、解決問題,而不是等著別人來給你答案,這樣永遠也學不會!
https://docs.google.com/spreadsheet/ccc?key=0Al1k9bwc80A1dGFHaEZwLVh1MXlsWHllMHZEalFiVkE
我把文件上傳到google文件了,自己看看吧……有圖、有文件,這樣有真相了吧~
可以考慮用 vlookup 查出對應的值, 再進行計算.
我也是用這個函式在做測試
但因為條件有二個
搞不出來
交作業了
https://docs.google.com/spreadsheet/ccc?key=0Ar10y-TeUk90dFVyMEFXNVlWdVFyMS1ZWDUyc2kwakE
B2=INDEX('工作表2'!$A$1:$D$4,match(C2,'工作表2'!$A$1:$A$4,0),match(A2,'工作表2'!$A$1:$D$1,0))
B3=INDEX('工作表2'!$A$1:$D$4,match(C3,'工作表2'!$A$1:$A$4,0),match(A3,'工作表2'!$A$1:$D$1,0))
B4=INDEX('工作表2'!$A$1:$D$4,match(C4,'工作表2'!$A$1:$A$4,0),match(A4,'工作表2'!$A$1:$D$1,0))
ghost234提到:
sheet1種類 價格 數量
蘋果 ? 5
西瓜 ? 6
桃子 ? 3sheet2
數量 西瓜 蘋果 桃子
3 20 10 5
4 30 16 7
5 45 20 9
我有點看不太懂 sheet2 的意思, 你是指 3 個西瓜 20, 4 個西瓜 30, 5個西瓜 45嗎?
另外, 最終的目的是要計算出 sheet1 的價格嗎?
有2種方法:
1.用陣列(shift鍵+enter鍵)
2.VLOOKUP,HLOOKUP,IF函式聯合應用