「AVERAGE」と「AVERAGEA」の違い - Googleスプレッドシート関数

「AVERAGE」と「AVERAGEA」の違い - Googleスプレッドシート関数

指定した範囲内のセルの平均値を返すAVERAGE(アベレージ)とAVERAGEA(アベレージエー)の違い

・関数AVERAGE(読み方:アベレージ)
・書式=AVERAGE(数値1, 数値2, ...)
・内容平均を求める数値データを指定します。
空白=無視 文字列=無視 未入力=無視
・関数AVERAGEA(読み方:アベレージエー)
・書式=AVERAGEA(数値1, 数値2, ...)
・内容平均を求める数値データを指定します。
空白=0 文字列=0 未入力=無視
AVERAGE 関数は空白や文字列は対照としません
(空白=無視 文字列=無視 未入力=無視)

AVERAGEA 関数は空白や文字列を「0」として計算します
(空白=0 文字列=0 未入力=無視)

どちらも未入力は計算対象になりません
何もない未入力を対象にする場合は未入力セルに「'」または「=""」を入力すると空白になるので「0」として計算対象になります
※空白と未入力の違い:
 未入力は何も入力されていない状態
 空白は数式が入力されている場合
 =IF(A1=0,"○","") などで結果が空白なら空白です
サンプル:7行目の数式にAVERAGE(アベレージ)
  A B C D E F G
1              
2     国語 算数 理科 社会  計 
3   鈴木 87 ="" 70 90 247
4   佐藤 76 69 --- 72 217
5   小林 60 88 90   238
6   高橋 98 95 95 90 378
7   平均 80.3 84.0 85.0 84.0 270.0
サンプル:7行目の数式にAVERAGEA(アベレージエー)
  A B C D E F G
1              
2     国語 算数 理科 社会  計 
3   鈴木 87 ="" 70 90 247
4   佐藤 76 69 --- 72 217
5   小林 60 88 90   238
6   高橋 98 95 95 90 378
7   平均 80.3 63.0 63.8 84.0 270.0
上記「AVERAGE」と「AVERAGEA」では平均点が違います

「算数」列を見ると(鈴木の空白は数式で「=""」と入力しています)
AVERAGE は「=""」を無視して「(69+88+95)÷3」としています
AVERAGEA は「=""」を含めて「(0+69+88+95)÷4」としています

「理科」列を見ると
AVERAGE は「---」を無視して「(70+90+95)÷3」としています
AVERAGEA は「---」(文字列)を含めて「(70+0+90+95)÷4」としています

「社会」列を見ると(小林の空白は未入力のセルです)
AVERAGE は「未入力」を無視して「(90+72+90)÷3」としています
AVERAGEA も「未入力」を無視して「(90+72+90)÷3」としています

「AVERAGE」と「AVERAGEA」の違いを簡単に説明すると
「AVERAGE」は数値しか対象としません
「AVERAGEA」は未入力のセル以外(文字列や数式が入っていれば)対象とします
結果が0になる、エラーになる場合

・対象セルが文字列で数字を表示してる
→結果は0になります
→表示形式>数字>自動または数値

・数値の頭に「'」シングルクォーテーションが付いている
→結果は0になります
→「'」を消します
(シート内一括で消す場合「Ctrl」+「H」で置換ボックスを開き「'」を空白に置換します)

・対象セルがすべて未入力
→「#DIV/0!」エラーになります
すべて未入力の場合を空白、または特定の文字にする場合は「IFERROR」関数でエラー時の表示を空白、または特定の文字にすることができます
例,空白にする場合)=IFERROR(AVERAGE(A1:A20),"")
例,「---」と表示)=IFERROR(AVERAGE(A1:A20),"---")

「AVERAGE」と「AVERAGEA」の違い>HOME

Googleスプレッドシート関数

よく似た関数の違い

「AVERAGE」と「AVERAGEA」の違い  指定した範囲内のセルの平均値を返す関数の違い

「SUM」と「SUMIF」の違い  選択したセル、範囲指定したセルを合計する関数の違い

「NOW」と「TODAY」の違い  現在の日時を取得する関数の違い

「FIND」と「SEARCH」の違い  セル内の文字列を検索する関数の違い

「FIXED」と「ROUND」の違い  小数点以下の数字を桁数を指定して四捨五入する関数の違い

「LARGE」と「MAX」と「MAXA」の違い  指定した範囲から最大値を返す関数の違い

「SUBSTITUTE」と「REPLACE」の違い  文字列を別の文字列に置き換える関数の違い

「NE」と「EXACT」と「DELTA」の違い  2つの文字列が同一であるかを検証する関数の違い

「JOIN」と「TEXTJOIN」の違い  指定した区切り文字を追加して文字列を結合する関数の違い

「IMPORTHTML」と「IMPORTXML」の違い  WEBサイトからデータを取得する関数の違い

「TRUNC」と「ROUNDDOWN」の違い  指定した桁数以下の数値を切り捨てる関数の違い

「CEILING」と「ROUNDUP」の違い  数値を切り上げする関数の違い

(C) 2024 Digital World