INDEX関数で配列数式のセルを参照すると #REF! の値が表示される

INDEX関数で配列数式のセルを参照すると #REF! の値が表示される現象について紹介します。

現象の確認

B2セルに下記の配列数式を記述します。

={"ぺんぎんクッキー","しろくまアイス","らくだキャラメル"}

INDEX関数で配列数式のセルを参照すると #REF! の値が表示される:画像1

B3セルに下記の数式を記述します。
INDEX関数でB2セルの配列数式の2番目の値を取得します。

=INDEX(B2,2)

INDEX関数で配列数式のセルを参照すると #REF! の値が表示される:画像2

数式の入力を確定すると #REF! エラーが表示されます。
INDEX関数で配列数式のセルを参照すると #REF! の値が表示される:画像3

原因・対処法

スピル機能があるExcelでは配列数式を参照する場合は、セルの参照の末尾に#を追記します。何も記述しない場合は指定したセル委に表示されている値の参照となります。 詳しくはこちらの記事を参照してください。

B3セルの数式を下記に変更します。

=INDEX(B2#,2)

INDEX関数で配列数式のセルを参照すると #REF! の値が表示される:画像4

B2セルに記述した配列数式の2番目の値が、B3セルに表示されることが確認できます。
INDEX関数で配列数式のセルを参照すると #REF! の値が表示される:画像5


AuthorPortraitAlt
著者
iPentec.com の代表。ハードウェア、サーバー投資、管理などを担当。
Office 365やデータベースの記事なども担当。
作成日: 2020-06-27
Copyright © 1995–2025 iPentec all rights reserverd.