SUM IF如果不在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 

我究竟做错了什么。 根据微软的网站,这个语法似乎是正确的

= SUM(IF((A2:A9 = “A”)+(A2:A9 = “B”),B2:B9,0))

我需要嵌套,如果工作,因为我有多个标准的总和。

如果IF的“else”子句是零,则不需要IF。

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

用Ctrl + Shift + Enter进入。 要么

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

正常input。 我不知道MS为什么要这样做。