重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

電子書籍の厳選無料作品が豊富!

=IF(B7="","",VLOOKUP(B7,中間,2,FALSE))
上記のような式を入れて、エクセルで集計をしているのですが、1つのフォルダに同様の書式を用いたものが7枚あります。そのうちのシートの1枚だけが、上記関数が上手く動きません。#N/Å となります。コードをB7に入力すると、1~6までのシートはきちんと動くのに、7枚目のシートだけエラーになります。どのシートも関数は全く一緒です。数原因は何なんでしょうか・・。分かる方いましたら宜しくお願いします。

A 回答 (4件)

もしかすると、シート7のB7は「""」でなく、半角あるいは全角のスペースが入っているので、


スペースをVLOOKUPすることになり、その結果「中間」の中にはないので「#N/A」エラーが出ているのかも。
=IF(TRIM(B7)="","",VLOOKUP(B7,中間,2,FALSE))
と変更してみて、エラーがでなければ、スペースが入っていたことになります。
まだ出るようなら、本当に「中間」の中には存在しない値を探してしるのでしょう。
    • good
    • 0

B7(に当たるセル)の値が、検索表の「中間」の第1列の中に見当たらないということです。


(1)「中間」表で、人間が見てそれらしき行の左端列セルの「値」を良くチェックしましょう。
(2)B7のセルの値を良くチェックしましょう。
質問者がそう思っている=期待している値で(B7と「中間」表の該当行を)正しく打ち直ししてみて、結果が(正し)変わらないか。
チェックポイントは
・半角、全角
・書式が数値か文字列か
・余分なスペースや非表示文字が入ってないか。
などのことを頭に置きながら。
ーー
>分かる方いましたら
質問者のパソコンが読者には使えない、見えない,試行錯誤することができないから、こういうエラーの質問は回答者にとって一番困る質問です。
上記のチェックポイントが経験を積んでわかるようになることしかない。
>BLOOKUP関数について。
ー>VLOOKUP関数。標題だから正確に。
ーーー
後学のため、どういう原因だったか、回答者の誰かのお礼欄に書いて置いてください。
    • good
    • 0

状況がイマイチ詳しくわかりませんが、下記のページで参考になるでしょうか?



参考URL:http://www.nbcom.co.jp/PC-Support/FAQ/xls/tr/xls …
    • good
    • 0

◆範囲「中間」の検索列に、B7のデータがない時に、#N/A が表示されます


◆一度確認されてはいかがでしょうか?
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!