iT邦幫忙

0

execl當有二個條件時,要怎計算??

  • 分享至 

  • xImage

sheet1

種類 價格 數量
蘋果 ? 5
西瓜 ? 6
桃子 ? 3

sheet2
數量 西瓜 蘋果 桃子
3 20 10 5
4 30 16 7
5 45 20 9

當sheet1的種類與數量變動時
價格欄位要自動對應到sheet2

看更多先前的討論...收起先前的討論...
ltc09 iT邦研究生 4 級 ‧ 2012-05-10 08:08:13 檢舉
sheet1

種類 價格 數量
蘋果 ? 5
西瓜 ? 6
桃子 N3 3

sheet2
數量 西瓜 蘋果 桃子
3 20 10 5
4 30 16 7
5 45 20 9

請問
N3=(5+7+9)/(3+4+5)
是這樣嗎?
ltc09 iT邦研究生 4 級 ‧ 2012-05-10 08:09:23 檢舉
還是 N3 = 5
ghost234 iT邦新手 4 級 ‧ 2012-05-10 08:38:06 檢舉
例如說
當條件為(條件是下拉式變動值)
種類等於桃子
數量等於3

表2對應到桃子3
等於5
我不會,支持一下這問題..


如圖
圖中所顯示的是B2的公式
寶寶又搞『先試用後付費』??哈哈
總裁 iT邦好手 1 級 ‧ 2012-05-11 15:12:10 檢舉
暈我連題目都看不懂...Orz
跟iT邦幫忙許多問題一樣
真正困難的是問題,不是答案
Orz
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
5
heracles
iT邦新手 5 級 ‧ 2012-05-10 23:31:19
最佳解答

請將下面這行公式填入價格那一欄即可
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顆西瓜會找不到對應的價格,故我以空字串來取代

ghost234 iT邦新手 4 級 ‧ 2012-05-11 16:56:47 檢舉

好像不行

heracles iT邦新手 5 級 ‧ 2012-05-12 09:59:04 檢舉


請看上圖……
在B2那個cell左邊有出現一個菱形驚嘆號,點它會出現這個錯誤的相關訊息
另外你也可以參考slime的回覆,他已經把結果放在google文件上了,作法與我的相同,只是沒有做防呆而已。有錯誤發生要懂得自己找問題、解決問題,而不是等著別人來給你答案,這樣永遠也學不會!

heracles iT邦新手 5 級 ‧ 2012-05-12 10:12:01 檢舉

https://docs.google.com/spreadsheet/ccc?key=0Al1k9bwc80A1dGFHaEZwLVh1MXlsWHllMHZEalFiVkE
我把文件上傳到google文件了,自己看看吧……有圖、有文件,這樣有真相了吧~

4
oowo
iT邦高手 1 級 ‧ 2012-05-09 22:29:12

if的應用指令…

ghost234 iT邦新手 4 級 ‧ 2012-05-10 07:55:05 檢舉

要立的條件太多,不太適合
如果是witch的方式
也許還可以
但execl好像沒有

6
slime
iT邦大師 1 級 ‧ 2012-05-09 23:31:48

可以考慮用 vlookup 查出對應的值, 再進行計算.

ghost234 iT邦新手 4 級 ‧ 2012-05-10 07:56:39 檢舉

我也是用這個函式在做測試
但因為條件有二個
搞不出來

slime iT邦大師 1 級 ‧ 2012-05-12 01:48:57 檢舉

交作業了
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))

2
pajace2001
iT邦研究生 1 級 ‧ 2012-05-10 10:08:29

ghost234提到:
sheet1

種類 價格 數量
蘋果 ? 5
西瓜 ? 6
桃子 ? 3

sheet2
數量 西瓜 蘋果 桃子
3 20 10 5
4 30 16 7
5 45 20 9

我有點看不太懂 sheet2 的意思, 你是指 3 個西瓜 20, 4 個西瓜 30, 5個西瓜 45嗎?
另外, 最終的目的是要計算出 sheet1 的價格嗎?

billyao iT邦新手 1 級 ‧ 2012-05-10 10:24:26 檢舉

感覺第二張表,有點怪怪的,也亂了些,
先正規化吧,找出此兩張表的相關性,
再來考量公式與運算問題。

2
sps51320
iT邦新手 5 級 ‧ 2012-05-12 07:34:27

有2種方法:
1.用陣列(shift鍵+enter鍵)
2.VLOOKUP,HLOOKUP,IF函式聯合應用

我要發表回答

立即登入回答