SUMIF関数的なことをしたいのだが複数条件を使いたいとき

一つの条件しか指定できないSUMIF関数

Googleスプレッドシートで範囲内の条件に一致するセルの合計を返したい場合はSUMIF関数を使うが、指定できる条件は一つのみ。

SUMIF(範囲, 条件, [合計範囲])

SUMIF - ドキュメント エディタ ヘルプ

 

複数条件を指定したいときはSUMIFS関数

複数の条件を指定したい場合は、SUMIF関数ではなく、SUMIFS関数を使う。

SUMIFS(合計範囲, 条件範囲1, 条件1, [条件範囲2, 条件2, ...])

SUMIFS - ドキュメント エディタ ヘルプ

 

サンプルのスプレッドシート

東京の男性の購入金額合計

=SUMIFS(E2:E9,B2:B9,"男",C2:C9,"東京")

 

東京の男性の40歳以上の購入金額

=SUMIFS(E2:E9,B2:B9,"男",C2:C9,"東京",D2:D9,">=40")

 

東京の20代の男性の購入金額

=SUMIFS(E2:E9,B2:B9,"男",C2:C9,"東京",D2:D9,">=20",D2:D9,"<30")

*20代=20歳以上、30歳未満

 

DSUM関数は?

SUMIF関数のヘルプ「SUMIF - ドキュメント エディタ ヘルプ」では、複数条件の指定にはDSUM関数を使用するよう言っているが、SUMIF関数を理解しているなら、SUMIFS関数の方が直感的に使いやすい。