6/28/2026

Access。クエリ。単一条件の合計。ExcelならSUMIF関数。Accessではどうするの?【sumif】

Access。クエリ。単一条件の合計。ExcelならSUMIF関数。Accessではどうするの?

<SUMIF関数>

売上表があります。


品川店の金額合計を求めたい場合、Excelならば、SUMIF関数をつかうことで、求めることができます。


SUMIF関数は、単一条件の合計を求めることができる関数です。

=SUMIF(D2:D169,K2,I2:I169)

L2にSUMIF関数の数式を設定してみます。

=SUMIF(D2:D169,K2,I2:I169)

結果は1526650


では、Accessでは、どのようにしたらいいのでしょうか。


Accessには、SUMIF関数はありませんが、クエリと集計をつかえば、難しくありません。


テーブルから作成タブのクエリにある「クエリデザイン」をつかって、求めてみましょう。


使うフィールドは、店舗名と金額です。


集計行を追加しますので、集計ボタンをクリックします。


店舗名は、そのままでもいいのですが、品川店だけなので、抽出条件に「”品川店”」と設定します。


集計行は「グループ化」のままにします。


金額は、集計行をグループ化から「合計」に変更します。


あとは、実行します。


結果は1526650


ExcelのSUMIF関数と同じ結果になりました。


このように、Accessの場合には、クエリをつかって、抽出条件と集計行の合計で求めることができます。