2012-05-01 40 views
2

工作,我有這個表SUM如果不是在Excel中

price product 
25 apple 
10 bananas 
15 apple 
30 oranges 
45 oranges 
5 bananas 

In cell A10==SUM(IF((B2:B7="apple"),A2:A7,0))  <--- this does not work #VALUE! error 

but this works A9==SUMIF(B2:B7,"=apple",A2:A7)  <--- works 

我在做什麼錯。語法似乎根據Microsoft site

= SUM是正確的(IF((A2:A9 = 「A」)+(A2:A9 = 「B」),B2:B9,0))

我需要做嵌套,如果工作,因爲我有多個標準的總和。

+1

根據您鏈接到的微軟頁面,您是否按照ctrl-shift-Enter鍵輸入公式,使其成爲「數組公式」? –

+0

您是否按下ctrl + shift + enter鍵輸入數組公式? – assylias

+0

@GarethMcCaughan哎呀,它的工作。大聲笑 –

回答

0

如果IF的「else」子句爲零,則不需要IF。

=SUM(((A2:A9="A")+(A2:A9="B"))*(B2:B9)) 

with control + shift + enter進入。或者

=SUMPRODUCT(((A2:A9="A")+(A2:A9="B"))*(B2:B9)) 

正常進入。我不知道MS爲什麼以他們的方式顯示它。