Home / Microsoft / Excel / 【2026年最新版】ExcelのSUM・AVERAGE関数の使い方・応用完全ガイド

【2026年最新版】ExcelのSUM・AVERAGE関数の使い方・応用完全ガイド

※本ページにはプロモーション(広告)が含まれています

【2026年最新版】ExcelのSUM・AVERAGE関数の使い方・応用完全ガイド

Excelで数字を合計したり平均を求めたりする作業は、ビジネスや家庭の数字管理で毎日のように発生します。「なぜか数字が合わない」「条件を指定した合計の出し方がわからない」「エラーが出て困っている」という悩みをお持ちではないでしょうか。

この記事では、ExcelのSUM関数・AVERAGE関数の基礎から、SUMIF・SUMIFS・AVERAGEIFなどの応用関数まで体系的に解説します。コピーしてすぐ使えるサンプル数式も豊富に掲載していますので、Excel初心者から中級者まで参考にしていただけます。

この記事でわかること

  • SUM関数の基本構文と様々な範囲指定の方法
  • オートSUMボタンで素早く合計を入力する方法
  • SUMIF・SUMIFSで条件に合う数値だけ合計する方法
  • AVERAGE・AVERAGEIF関数の使い方と注意点
  • MAX・MIN・MEDIANとの組み合わせ活用術
  • #VALUE!などエラーが出たときの原因と解決策

SUM関数の基本:合計を求める

SUM関数はExcelで最もよく使われる関数のひとつです。指定した範囲または複数の値の合計を計算します。

SUM関数の基本構文

=SUM(数値1, 数値2, …)
=SUM(範囲)

基本的な使い方の例

用途 数式の例 説明
連続した範囲の合計 =SUM(A1:A10) A1からA10までの合計
行全体の合計 =SUM(1:1) 1行目すべての合計
列全体の合計 =SUM(A:A) A列すべての合計
セル名を指定 =SUM(売上) 「売上」という名前範囲の合計

範囲指定のポイント

  • 範囲は「開始セル:終了セル」の形式(例:A1:A100)
  • 文字列や空白セルは自動でスキップされる(エラーにならない)
  • 論理値(TRUEまたはFALSE)は数値として計算される(TRUE=1、FALSE=0)

オートSUMで素早く合計を入力する

オートSUM機能を使うと、マウス操作のみでSUM関数を素早く入力できます。

オートSUMの使い方

  1. 合計を表示したいセルを選択する(例:B11)
  2. 「ホーム」タブの右側にある「Σ」(シグマ)ボタンをクリック
  3. Excelが自動で集計範囲を検出して点線で囲む
  4. 範囲が正しければEnterキーを押す(違う場合はドラッグで修正)

ショートカットキーAlt + =(Mac:Command + Shift + T)でも同じ操作ができます。

複数の合計を一度に入力したい場合は、合計を入れたいセル範囲を選択してからオートSUMボタンを押すと、まとめて入力されます。

離れたセルの合計(複数範囲指定)

SUM関数は連続していないセルを複数指定することもできます。引数をカンマで区切って列挙します。

=SUM(A1:A5, C1:C5, E1)

この数式はA1〜A5、C1〜C5、E1の合計を計算します。複数のシートにまたがった合計も可能です:

=SUM(Sheet1:Sheet3!B2)

Sheet1からSheet3のB2セルをすべて合計する「3D参照」と呼ばれる便利な使い方です。

SUMIF関数:条件付き合計

SUMIF関数は、条件に合う行だけを合計します。「特定の担当者の売上だけ合計したい」「東京の店舗だけの数字を集計したい」といったケースで活躍します。

SUMIF関数の構文

=SUMIF(検索範囲, 検索条件, 合計範囲)
引数 説明
検索範囲 条件を調べる列 A1:A100(担当者名の列)
検索条件 合計する条件 “田中” または E1(セル参照も可)
合計範囲 合計する数値の列 B1:B100(売上金額の列)

SUMIFの使用例

' 担当者が「田中」の売上を合計
=SUMIF(A2:A100, "田中", B2:B100)

' 100以上の数値のみ合計
=SUMIF(B2:B100, ">=100", B2:B100)

' ワイルドカードで「東京」で始まる行の合計
=SUMIF(A2:A100, "東京*", B2:B100)

SUMIFS関数:複数条件での合計

SUMIFS関数は、複数の条件すべてに合う行だけを合計します。「東京店舗の田中さんの売上」のように、AND条件で絞り込んだ合計ができます。

SUMIFS関数の構文

=SUMIFS(合計範囲, 検索範囲1, 検索条件1, 検索範囲2, 検索条件2, …)

SUMIF(検索範囲が先)と引数の順序が異なる点に注意してください。SUMIFSは合計範囲が最初の引数です。

' 担当者が「田中」かつ店舗が「東京」の売上合計
=SUMIFS(C2:C100, A2:A100, "田中", B2:B100, "東京")

' 2026年1月の売上合計(日付範囲指定)
=SUMIFS(D2:D100, A2:A100, ">="&DATE(2026,1,1), A2:A100, "<="&DATE(2026,1,31))

AVERAGE関数の基本:平均を求める

AVERAGE関数は指定した範囲の平均値を計算します。空白セルは計算から除外されますが、0(ゼロ)は含まれる点が重要です。

AVERAGE関数の構文

=AVERAGE(数値1, 数値2, …)
=AVERAGE(範囲)

AVERAGE使用時の注意点

  • 空白セルは無視されるが、0(ゼロ)は計算に含まれる
  • データが0と空白が混在する場合、結果が大きく変わることがある
  • 文字列が含まれる場合はスキップされる(SUMと同様)
' A1:A10の平均(空白はスキップ)
=AVERAGE(A1:A10)

' 複数の離れた範囲の平均
=AVERAGE(A1:A5, C1:C5)

AVERAGEIF関数:条件付き平均

AVERAGEIFはSUMIFと同様に、条件に合う行だけの平均を計算します。また、複数条件を使う場合はAVERAGEIFS関数を使います。

' 担当者「田中」の売上平均
=AVERAGEIF(A2:A100, "田中", B2:B100)

' 複数条件(東京かつ2026年)の平均
=AVERAGEIFS(D2:D100, A2:A100, "東京", C2:C100, 2026)

MAX・MIN・MEDIANとの組み合わせ活用

SUM・AVERAGEと合わせてよく使われる統計関数を紹介します。

関数名 機能 使用例
MAX 最大値を返す =MAX(B2:B100)
MIN 最小値を返す =MIN(B2:B100)
MEDIAN 中央値を返す =MEDIAN(B2:B100)
COUNT 数値の個数を数える =COUNT(B2:B100)
COUNTA 空白以外の個数を数える =COUNTA(A2:A100)
LARGE 上からN番目の値を返す =LARGE(B2:B100, 3)
SMALL 下からN番目の値を返す =SMALL(B2:B100, 3)

実践的な組み合わせ例

売上データ(B2:B100)の分析ダッシュボードを作る場合:

合計    =SUM(B2:B100)
平均    =AVERAGE(B2:B100)
最大値  =MAX(B2:B100)
最小値  =MIN(B2:B100)
中央値  =MEDIAN(B2:B100)
件数    =COUNT(B2:B100)
平均との差(最大値)=MAX(B2:B100)-AVERAGE(B2:B100)

エラーの原因と対処法

SUM・AVERAGE関数でよく発生するエラーとその対処法を解説します。

エラー種類 主な原因 対処方法
#VALUE! 数値以外の文字列が含まれる セルの書式を「数値」に変更、またはSUMIFで文字列を除外
#REF! 参照先のセルが削除された 範囲指定を修正する
#DIV/0! AVERAGE等で0除算が発生 =IFERROR(AVERAGE(A1:A10),"データなし") で回避
#NAME? 関数名のスペルが間違っている 関数名を正確に入力する(全角スペースに注意)
計算結果が0 全角数字など文字列として認識されている 「データ」→「区切り位置」で数値変換、またはVALUE関数を使用

#VALUE!エラーの具体的な解決方法

' エラーがある場合は0を返す
=IFERROR(SUM(A1:A10), 0)

' テキストの数字を数値に変換してから合計
=SUMPRODUCT(VALUE(A1:A10))

' エラーセルを無視して合計
=SUMIF(A1:A10, "<>#VALUE!", A1:A10)
Excel関数を体系的に学べる書籍
SUM・AVERAGEから高度な関数まで、ビジネスで即使える実践的なExcel関数の解説書がAmazonで多数揃っています。
▶ Excelビジネス実践書をAmazonで探す
数字入力がはかどるUSBテンキー
Excelで数字を大量入力する場合、テンキーがあると入力速度が大幅にアップします。USBやBluetoothで接続できるコンパクトなモデルが便利です。
▶ USBテンキーをAmazonで探す

SUM・AVERAGE関数の比較まとめ

関数名 計算内容 条件指定 複数条件
SUM 合計 なし なし
SUMIF 条件付き合計 1条件 なし
SUMIFS 複数条件付き合計 複数条件 対応
AVERAGE 平均 なし なし
AVERAGEIF 条件付き平均 1条件 なし
AVERAGEIFS 複数条件付き平均 複数条件 対応

よくある質問(FAQ)

Q1. SUMとSUMIFのどちらを使えばよいですか?

条件なしで範囲全体を合計するならSUM、特定の条件に合う行だけを合計するならSUMIFを使います。たとえば売上表全体の合計はSUM、特定の担当者の売上だけ合計したい場合はSUMIFです。

Q2. SUM関数で小数点以下の端数が出るのはなぜですか?

コンピューターの浮動小数点計算の特性により、ごくわずかな誤差が生じることがあります。表示上は問題ありませんが、正確な計算が必要な場合は「セルの書式設定」で小数点以下の表示桁数を設定するか、ROUND関数を組み合わせて使いましょう(例:=ROUND(SUM(A1:A10),2))。

Q3. 0(ゼロ)のセルをAVERAGEの計算から除外したいのですが?

AVERAGEIFを使って「0以外」という条件を指定します。

=AVERAGEIF(A1:A10,"<>0",A1:A10)

このようにすると、0のセルを除いた値の平均が計算されます。

Q4. SUMIFS関数で日付の範囲を指定するには?

比較演算子と文字列結合(&)を使って日付条件を指定します。たとえば2026年1〜3月のデータを集計する場合:=SUMIFS(B2:B100,A2:A100,">="&DATE(2026,1,1),A2:A100,"<="&DATE(2026,3,31))のように書きます。DATE関数と比較演算子の組み合わせが基本パターンです。

Q5. 合計結果がなぜか0になります。原因は何ですか?

最もよくある原因は「数値が文字列として入力されている」ことです。セルの左上に緑の三角形(エラーインジケーター)が表示されていたら文字列数字のサインです。そのセルを選択→「!」マークをクリック→「数値に変換する」で解決できます。また、全角数字(123など)も文字列扱いになります。

Q6. ワイルドカード(*や?)はSUM系関数でも使えますか?

SUMIF・SUMIFSの条件部分ではワイルドカードが使えます。*は任意の文字列、?は任意の1文字を表します。例えば「東京」で始まる店舗の合計なら =SUMIF(A2:A100,"東京*",B2:B100) のように書きます。ただしSUM関数自体はワイルドカードに対応していません。

Q7. Excelの最新バージョンで使える便利な合計関数はありますか?

Microsoft 365(Excel 2021以降)ではSUMIFSよりも柔軟なLAMBDA関数やSUMBY関数(一部環境)、BYROW関数などが使えます。また、スピル機能(自動展開)を活用することで、複数の集計結果を一度に取得することも可能です。SUMPRODUCT関数も複数条件の合計に使える応用の利く関数です。

まとめ

ExcelのSUM・AVERAGE関数について、基礎から応用まで解説しました。

  • SUM関数は範囲指定または個別セル指定で合計を計算する
  • オートSUM(Alt + =)で素早くSUM関数を入力できる
  • SUMIFは1条件、SUMIFSは複数条件で絞り込んだ合計が可能
  • AVERAGE関数は空白セルを除外するが、0(ゼロ)は含む
  • AVERAGEIFで「0以外」の条件指定をして正確な平均を出せる
  • #VALUE!エラーはIFERROR関数でラップして回避できる
  • MAX・MIN・MEDIANをSUM・AVERAGEと組み合わせると分析が充実する

まずはSUMとAVERAGEの基本をマスターし、次にSUMIFとSUMIFSへ進むと無理なくステップアップできます。日々の業務でよく使う関数から練習を始めて、Excelでの集計作業を効率化していきましょう。

Check Also

Excelのグラフ作成・種類・書式設定完全ガイド

【2026年最新版】Excelのグラフ作成・種類・書式設定完全ガイド

【2026年最新版】Excel …