AREAS関数の使い方|領域(離れた範囲)の数を数える・かっこ2重の書き方・INDEXで表を切り替える

AREAS関数の使い方|領域(範囲)の数を数える

AREAS関数は、指定した参照に含まれる領域(離れた範囲)の数を返す関数です。2つの表をまとめて指定すれば 2 です。名前を付けた範囲がいくつの表でできているかを調べたり、INDEX 関数で表を切り替えるときの確認に使います。

この記事では、AREAS 関数の使い方を、かっこを2重にする書き方、名前を付けた範囲、INDEX の4つ目(領域番号)と組み合わせる使い方まで、実際の Excel の画面で説明します。練習用のファイルも無料でダウンロードできます。

練習用Excelファイル(無料ダウンロード)
「サンプル」「名前とINDEX」の2シートです。
Excelファイル(.xlsx)/登録不要/数式・練習データ入り
目次

AREAS関数の書き方(構文)

=AREAS(参照)
引数意味
参照セル範囲。離れた範囲を指定するときは (B4:D6,B9:D11) のようにかっこで囲む

基本の使い方:2つの表の領域の数を数える

手順:B1 に AREAS の式を入れて Enter

ゴルフ用品の表(B4:D6)とアウトドア用品の表(B9:D11)をまとめて指定し、離れた範囲がいくつあるかを数えます。 B1 に次の式を入力して、Enter キーを押します❶。

B1 に入れる式
=AREAS((B4:D6,B9:D11))
(B4:D6,B9:D11) 参照
ひとことでゴルフ用品の表とアウトドア用品の表が、離れた範囲(領域)としていくつあるかを数える
式を分けて読むと(色は画像の枠と同じ)
参照(B4:D6,B9:D11)
何を数える?
→ 離れた 2 つの表(全体をかっこでまとめる)
自分の表で使うときは
数えたい範囲を (範囲1,範囲2,…) のようにカンマでつなぎ、全体をもう 1 つのかっこで囲みます。例:3 つの表がいくつあるか=AREAS((A2:C5,E2:G5,I2:K5))
  • かっこを 1 重にした =AREAS(B4:D6,B9:D11) は、引数が多すぎるため入力できませんでした。
エクセルのAREAS関数で2つの表をかっこでまとめて領域の数を数える式を色分けした画面
エクセルのAREAS関数で2つの表をかっこでまとめて領域の数を数える式を色分けした画面

確認:2 は「離れた範囲が 2 つ」という意味

エクセルのAREAS関数で、ゴルフ用品とアウトドア用品の2つの表を数えて2になったことを色で示した画面
エクセルのAREAS関数で、ゴルフ用品とアウトドア用品の2つの表を数えて2になったことを色で示した画面

答えは 2 になりました❷。式は、次の順に計算しています。

  1. かっこの中のB4:D6とB9:D11を、それぞれ 1 つの領域として見る
    ⇒ 領域1・領域2
  2. 領域の数を数える
    ⇒ 2
ヒント:1 つの範囲なら 1
試したところ、1 つの範囲 =AREAS(B2:D5) は 1、3 つのセル =AREAS((A1,C3,E5)) は 3 でした。INDEX 関数の「領域番号」で使う範囲の数を確かめるのに使えます。

まず動かしてみよう|この記事のサンプルをその場で試せます

ブラウザの上で AREAS 関数を試せます。B1 の式は =AREAS((B4:D6,B9:D11)) で、上の画面と同じ表です。

名前を付けた範囲と INDEX で表を切り替える

2つの表に「二つの表」という名前を付けると(数式タブ→名前の定義で、参照範囲に2つの範囲をカンマでつなぐ)、=AREAS(二つの表) は 2 になりました。INDEX 関数の4つ目に領域の番号を入れると、どちらの表から取り出すかを選べます。

=INDEX(二つの表,1,1,2)
エクセルのAREAS関数で名前の領域の数を調べINDEXで2つ目の表から取り出した例
エクセルのAREAS関数で名前の領域の数を調べINDEXで2つ目の表から取り出した例

試したところ、2つ目の表の1行1列目の ID 201 が返りました。=INDEX(二つの表,2,3,1) は1つ目の表の2行3列目の「ドライバー」です。領域の番号に AREAS の数より大きい値を入れないよう、AREAS で確かめておくと安心です(INDEX関数で複数の表を切り替える方法)。

よくある間違い

症状考えられる原因対処
式が入力できない(引数が多すぎる)離れた範囲をかっこ1重で書いた(B4:D6,B9:D11) のようにかっこを2重にする。
1 になってしまう1つの大きな範囲(B4:D11)で指定した表ごとに範囲を分けてカンマでつなぐ。
INDEX が #REF! になる領域の番号が領域の数より大きいAREAS で領域の数を確かめる。

よくある質問

AREAS はどんなときに使いますか?

名前を付けた範囲や、INDEX で切り替える複数の表が、いくつの範囲でできているかを確かめるときに使います。ふだんの集計で使うことは多くありませんが、INDEX の領域番号と組み合わせると表の切り替えに役立ちます。

行の数・列の数を数えるには?

行の数は ROWS、列の数は COLUMNS です(ROWS関数・COLUMNS関数)。

複数の表から検索したいときは?

Microsoft 365 なら VSTACK で表をつなげてから XLOOKUP する方法もあります(VSTACK・HSTACK関数の使い方)。

練習用Excelファイル(無料ダウンロード)
この記事の例がすべて入った練習用のファイルです。
Excelファイル(.xlsx)/登録不要/数式・練習データ入り

あわせて読みたい:AREAS関数の関連記事

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

目次