前回の連載では、複数の条件を「または」で結んで平均を求める方法を紹介した。とはいえ、少し強引な解決法であったかもしれない。複数の条件を指定して「合計」や「平均」を求めるときは、xxxIFS系の関数ではなく、Dxxx系の関数を使用するのも効果的だ。ということで、今回は「関数DSUM」と「関数DAVERAGE」の使い方を紹介していこう。
関数DSUMや関数DAVERAGEを使うための準備
前回の連載で紹介したAVERAGEIFSのようにxxxIFS系の関数は、それぞれの条件を「かつ」で結ぶ仕様になっている。このため、複数の条件を「または」で結ぶには何らかの工夫が必要となり、少し使いづらい面もある。
このような場合に活用したいのが、今回の連載で紹介するDSUMやDAVERAGEといった関数だ。DSUMやDAVERAGEを使うと、複数の条件を「かつ」や「または」で自由に連結して合計や平均を算出することが可能となる。
今回も、ある店舗の売上をまとめた表を使って具体的な使い方を紹介していこう。この表には全部で30日分(11/1~11/30)のデータが記録されており、ワークシートの10行目に「フィールド名」、11~40行目に「データ」が入力されている。
それでは、関数DSUMと関数DAVERAGEの使い方を紹介していこう。それぞれの関数は、以下のような書式で記述する仕様になっている。