- ベストアンサー
#REF!表示がでる
=IF(A4="","",VLOOKUP(A4,$A$2:$AX$30,49)) =IF(A4="","",VLOOKUP(A4,$A$2:$AX$30,50)) 以前のセルはエラーは出なく正常なのですが、 =IF(A4="","",VLOOKUP(A4,$A$2:$AX$30,51)) =IF(A4="","",VLOOKUP(A4,$A$2:$AX$30,52)) それ以上のセルだと#REF!表示になるのですが、原因として何が考えられるのでしょうか?
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
範囲が50列(A列からAX列)であるにもかかわらず、列番号に51以上を指定したからと思います。
その他の回答 (3)
- keikan
- ベストアンサー率42% (75/176)
VLOOKUP(a,b,c) cが列番号に相当しますが、これがAからZ(26個)とAAからAX(24個)までの列数の合計(合計50)を超えています。 この関数はaをbの範囲の左端から検索を行い、bの範囲のc列(c番目)の値を返します。 Excelnoヘルプより 列番号 範囲 内で目的のデータが入力されている列を、左端からの列数で指定します。列番号 に 1 を指定すると、範囲 の左端の列の値が返され、列番号 に 2 を指定すると、範囲 の左から 2 列目の値が返されます。列番号 が 1 より小さいときは、エラー値 #VALUE! が返され、列番号 が 範囲 の列数より大きいときは、エラー値 #REF! が返されます。
お礼
今後ヘルプも見る習慣をつけたいとおもいます。確かにAxは50でした。しっかり確認するべきでした。たすかりました。ありがとうございました。
補足
皆さまの貴重なお時間を私のために使って戴いて誠にありがとうございました。お陰で解決いたしました。
- o24hi
- ベストアンサー率36% (2961/8168)
こんにちは。 原因としましては、参照しているセルが無効になっている場合に表示されます。よくある例としては、参照していたセルを削除した時に表示されます。
お礼
ありがとうございました。削除はしていませんでした。
- bk117_2004
- ベストアンサー率13% (52/377)
数字の部分をよく見てみてください 数字=半角であるところ全角になっていませんか?
お礼
半角になってました。全角で入力しても半角に変換されるようです。
お礼
初歩的なミスでした。ご指摘通りAYは51でした。数えて戴いたのですね。今後このようなことの無いよう注意いたします。ありがとうございました。