スプレッドシートのAVERAGEIFS関数とは
AVERAGEIFS関数は、複数の条件を同時に満たすデータの平均値を計算するためのGoogle スプレッドシートの統計関数です。この関数を使用することで、単一の条件による平均値計算では対応できない複雑な分析を実行できます。
基本的な構文はAVERAGEIFS(平均範囲, 条件範囲1, 条件1, [条件範囲2, 条件2, ...])
となっており、平均範囲で指定したセル範囲の値を対象として条件に合致するもののみを抽出して平均値を算出します。条件は複数設定でき、全ての条件を満たすデータのみが計算対象となります。
この関数は売上データの分析や在庫管理、成績評価など様々なビジネス場面で活用されており、効率的なデータ分析を可能にします。AVERAGEIF関数の複数条件版として位置づけられ、より高度な条件指定による平均値の算出が実現できます。
【PR】プログラミングや生成AIを無料で学べる「コードキャンプフリー」
基本的な記述方法と構文ルール
AVERAGEIFS関数の最初の引数には平均値を計算したい数値データが含まれる範囲を指定し、続く引数では条件範囲と条件をペアで設定します。条件範囲は平均範囲と同じサイズである必要があり、各行または列が対応する位置で評価されます。
=AVERAGEIFS(A1:A10, B1:B10, ">20", C1:C10, "<30")
条件の記述では比較演算子を使用する場合は必ず引用符で囲み、数値比較なら">100"
、文字列完全一致なら"Apple"
のように指定します。複数条件は全てAND条件として処理されるため、全ての条件を同時に満たすデータのみが平均値計算の対象となります。
範囲指定ではシート間参照も可能で、Sheet2!A1:A10
のように別シートのデータを参照できます。条件範囲と平均範囲は異なるシートにあっても問題なく、柔軟なデータ分析が実行可能です。
実際の業務における活用事例
売上データ分析では特定の商品カテゴリかつ特定の地域での平均売上金額を算出する際にAVERAGEIFS関数が威力を発揮します。例えば家電製品かつ関東地方での平均売上を求める場合、商品カテゴリ列と地域列を条件範囲として設定できます。
=AVERAGEIFS(D2:D100, B2:B100, "家電", C2:C100, "関東")
在庫管理においては在庫数が一定水準以下でかつ重要度が高い商品の平均原価を計算することで、優先的な仕入れ判断の材料として活用できます。このように複数の条件を組み合わせることで、単一条件では見えない重要な傾向やパターンを発見することが可能になります。
成績管理システムでは特定の科目かつ特定の学年の平均点を算出したり、営業管理では特定の営業担当者かつ特定の四半期の平均受注額を計算するなど、様々な業務場面で精密な分析を実現します。これらの分析結果は意思決定の根拠として重要な役割を果たし、データドリブンな業務運営を支援しています。
※上記コンテンツの内容やソースコードはAIで確認・デバッグしておりますが、間違いやエラー、脆弱性などがある場合は、コメントよりご報告いただけますと幸いです。
ITやプログラミングに関するコラム
- Canvaとは?使い方やアカウント登録などを初心者向けに解説
- git configで設定情報を確認・表示する方法
- 「Pythonはやめとけ」と言われる理由と学習するメリット
- Ubuntuのversionを確認する方法
- Geminiで画像を生成する方法|ChatGPTとの比較結果も紹介