假如我有一個報表必須作計算,且要求如下:
A B(原價) C(稅金)
1 蘋果 50 10
2 梨子 40 12
3 鳳梨 30 8
4 芹菜 30 6
5 蘆荀 20 7
. . . .
. . . .
. . . .
Q:我可以求出「水果類」*0.4+「蔬菜類」*0.6之後的總值嗎?
如果是用函數的話,用哪一種函數,該怎麼設定?
PS:(1)原價和稅金必須加起來再運算喔…
(2)如果確定只有芹菜和蘆荀兩種蔬菜類,其他下面的都是
水果類的前提
(3)我曾用過SUMIF的函數,但是好像只能設定一個條件,
不能同時把「芹菜」和「蘆荀」設為條件再去*0.6
(4)因為不確定水果類有幾種,所以沒辦法用SUMIF來作,
我只能想到用總和去扣除「蔬菜類」的反面算法。
2007-01-06 16:06:31 · 1 個解答 · 發問者 falcon 1 in 電腦與網際網路 ➔ 軟體
第一種方法的SUM(IF(($A$1:$A$5<>$A$4)*($A$1:$A$5<>$A$5)是什麼意思?大大可以解釋一下嗎?(希望能解決不只五種種類的問題)
第二種新增D欄的方式,應該是可以解決我的難題,但是還是有一個
小問題,如果種類不只五種,而是五百種的話…可能會因為人工輸
入錯誤或是把水果看成蔬菜類(這個是可以解決啦,只要小心輸入)
我是想說可不可以用反面減去的方法,假設蔬菜類只有相對少數的
幾種,其他水果類的值就用全部的值去扣除蔬菜類的值再來運算,
會不會比較可靠(我只要靠函數來限定我已知的少數蔬菜種類,其他
當然就是水果類的,讓電腦來似乎比較不會看錯)
2007-01-07 09:52:11 · update #1
你的意思公式=SUM(B1:B3,C1:C3)*0.4+SUM(B4:B5,C4:C5)*0.6
用看的作法
用IF二分法將結果加總:
SUM(IF(($A$1:$A$5<>$A$4)*($A$1:$A$5<>$A$5),(B1:B5+C1:C5)*0.4,(B1:B5+C1:C5)*0.6))
輸入完按Ctrl+Shift+Enter 來完成陣列公式
A4芹菜、A5蘆荀都是蔬菜類
依可新增一D欄[種類]水果、蔬菜
=SUMPRODUCT((B1:B5+C1:C5)*(D1:D5="水果")*0.4+(B1:B5+C1:C5)*(D1:D5="蔬菜")*0.6)
有問題再說明
2007-01-08 08:53:41 補充:
SUM(IF(($A$1:$A$5<>$A$4)*($A$1:$A$5<>$A$5)
就是A1:A5不等於A4"芹菜"、A5"蘆荀";
少數蔬菜種類有幾種就寫幾種將其相乘:
=SUM(IF(($A$1:$A$5<>$A$4)*($A$1:$A$5<>$A$5)*($A$1:$A$5<>"白菜")*(...)*.....),(B1:B5 C1:C5)*0.4,(B1:B5 C1:C5)*0.6))
範圍增加的話A1:A5的5全部加大改為A1:A100(假設100種)
2007-01-08 09:07:32 補充:
人工輸入錯誤或是把水果看成蔬菜類:
可建立對照總表
E F
蘋果 水果
梨子 水果
鳳梨 水果
芹菜 蔬菜
蘆荀 蔬菜
D1=VLOOKUP(A1,E$1:F$20,2,0);假設總類20種
將D欄公式下拉
2007-01-06 19:15:32 · answer #1 · answered by 顯栓 7 · 0⤊ 0⤋