ピアのパソコン学習ガイド
メニュー
スプレッドシートの関数

スプレッドシートで平均を出す方法|AVERAGE関数・条件付き・0を除く

ピアのパソコン学習ガイド 編集部2026年11月12日 更新

※写真はイメージです

書き方

=AVERAGE(値1)

=AVERAGE(範囲) で、範囲の数字の平均を出します。範囲を選ぶだけなら、画面の右下の「合計」を押して「平均」に切り替えても見られます。

平均の出し方 D2 fx =AVERAGE(B2:B6) A B C D 1 2 3 4 5 6 名前 点数 田中 82 佐藤 65 鈴木 74 高橋 伊藤 91 平均 78
空白の高橋さんは数に入らず、4人の平均で 78。空白は入らないが、0 は入るので注意します。

この図の表をダウンロード(Googleドライブにアップロードして開けます・問題と答えのシートつき)

引数の意味

引数入れるもの図の例
値1平均を出す範囲B2:B6

0を除いて平均する

=AVERAGEIF(B2:B6, "<>0")

未提出を0点で入れている表などで、0を除いた平均を出します。

条件に合う行だけの平均

=AVERAGEIF(A2:A100, "八王子", C2:C100)

A列が八王子の行の、C列の平均です。条件が2つ以上なら AVERAGEIFS。

小数を丸める

=ROUND(AVERAGE(B2:B6), 1)

平均は小数が長くなりやすいので、ROUNDで桁を決めます。

うまくいかないとき

1#DIV/0! になる

範囲に数字が1つもありません。

直し方範囲を確かめます。数字が文字になっていないかも見ます。

2平均が思ったより低い

空白のつもりのセルに 0 が入っています。

直し方0を除くなら AVERAGEIF(範囲,"<>0") にします。

使えるバージョン

Excelと同じ書き方で使えます。

サンプルファイルで試す

「問題」のシートの黄色いセルに式を入れて、「答え」のシートと比べてください。

average.xlsx をダウンロード(無料・登録なし)

よくある質問

スプレッドシートで平均を出すには?

=AVERAGE(範囲) です。

0を除いた平均は?

=AVERAGEIF(範囲,"<>0") です。

条件付きの平均は?

AVERAGEIF(条件が2つ以上ならAVERAGEIFS)を使います。

一緒に覚えたい関数・操作

このページについて

操作の説明は、パソコンのブラウザで開いた日本語のGoogleスプレッドシートに合わせています。関数の働きはGoogleの公式ヘルプ(スプレッドシートの関数リスト)で確かめています。図はこのサイトで作ったもので、表の会社名・商品名・人名・URLは例です。このサイトはGoogleとは関係ありません。運営者情報