【Excel関数】エラーを回避する「AGGREGATE」の使い方 IF関数を使わずにエラー表示なしで計算する

アプリ

エクセルで関数や数式を入力したとき、セルに空白があると、エラーや「0」が表示されます。IF関数を使えばエラーを非表示にはできますが、この場合は、AGGREGATE関数を使いましょう。エラーを回避しながら合計や平均などの計算が可能です。

AGGREGATE関数でエラーを回避

IF関数を使わずにエラー表示なしで計算する

IF関数を使えばエラーを非表示にできますが、エラーを無視して強引に計算することはできません。例えば「途中にエラー値があっても合計を求めたい」というような場合は、AGGREGATE関数を使いましょう。「集計方法」と「オプション」を指定することで、エラーを回避しながら合計や平均などの計算が可能です。

AGGREGATE 非表示の行やエラー値を無視して、合計や平均などの集計値を返す
=AGGREGATE(集計方法,オプション,参照1,[参照2],…)

「集計方法」の値と対応する関数

集計方法 対応する関数 機能
1 AVERAGE 平均を求める
2 COUNT 数値の個数を求める
3 COUNTA データの個数を求める
4 MAX 最大値を求める
5 MIN 最小値を求める
6 PRODUCT 積を求める
9 SUM 合計を求める
12 MEDIAN 中央値を求める
13 MODE.SNGL 最頻値を求める
14 LARGE 大きいほうからの順位を求める
15 SMALL 小さいほうからの順位を求める
集計方法は1から19まで用意されているが、よく使うものに絞った。

指定できる「オプション」と動作

オプション 動作
0
または省略
ネストされた(入れ子になった)SUBTOTAL関数とAGGREGATE関数を無視する
1 非表示の行、ネストされたSUBTOTAL関数とAGGREGATE関数を無視する
2 エラー値、ネストされたSUBTOTAL関数とAGGREGATE関数を無視する
3 非表示の行、エラー値、ネストされたSUBTOTAL関数とAGGREGATE関数を無視する
4 何も無視しない
5 非表示の行を無視する
6 エラー値を無視する
7 非表示の行とエラー値を無視する

AGGREGATE関数でエラーを無視して計算する

ここではエラーを無視して平均を計算するため、集計方法に「1」、オプションに「6」を指定して、「=AGGREGATE(1,6,D2: D6)」と入力()。すると、計算範囲にあるエラーはすべて無視し、平均が求められる()。

※この記事は『エクセルが2週間で身につく(楽)上達講座』(マキノ出版)に掲載されています。

スポンサーリンク
アプリ暮らし・生活・ペット知識ビジネス
シェアする
特選街web編集部

1979年創刊の老舗商品情報誌「特選街」(マキノ出版)を起源とするWebマガジン「特選街web」( https://tokusengai.com/ )編集部。2023年6月よりブティック社運営。日常に役立つ知識、商品選びのコツから、お得な購入方法、上手な使いこなし方まで、読者の皆様の快適な暮らしをサポートする記事を作っています。

特選街web編集部をフォローする
特選街web

PR

【復興支援の絶品グルメ】生産者のさかな愛が生み出した絶品、三陸常磐の「海のうまいもの」がお取り寄せできる!【UMIUMART】
東日本大震災の被災地域における水産加工業等の復興を支援し、水産加工業等をサポートしている復興水産加工業販路回復促進センターが運営する「UMIUMA(うみうま)」は、三陸・常磐地域の生産者や加工会社を応援するブランドサイト。公式オンラインスト...

PRニュース

【偏差値40からの医学部合格】吉田沙保里が受験の不安にタックル! 『京都医塾』が整体、ジムまでサポートする理由【PR】
受験は不安と緊張、この勉強方法で良いのかという疑念との闘い。中でも狭き門の医学部受験を、偏差値40の段階から独自メソッドで合格に導いてきたのが医学部専門予備校「京都医塾」です。完全オーダーメイドのカリキュラムに加え、食事、整体、運動面まで受...

PRニュース