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))

合計の基準が複数あるため、機能する場合はネストする必要があります。

4

1 に答える 1

0

IF の「else」句がゼロの場合、IF は必要ありません。

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

コントロール+シフト+エンターで入力。または

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

普通に入った。なぜMSが彼らのやり方を示しているのか私にはわかりません。

于 2012-05-02T18:11:53.070 に答える