2

我有这张桌子

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 网站,语法似乎是正确的

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

我需要嵌套 if 工作,因为我有多个求和标准。

4

1 回答 1

0

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

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

使用 control+shift+enter 输入。或者

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

正常输入。我不知道为什么 MS 以他们的方式显示它。

于 2012-05-02T18:11:53.070 回答