人生最悪の忘れ物

Excelの数式について教えてください。
シート名「審査担当者検索」のセル「C9」に
「=IFERROR(VLOOKUP(B9,'確認申請(建築物) '!B3:DA25000,2,FALSE),"")」の数式を設定しております。
セル「B9」に半角英数字8文字を入力すると、数式を設定しているセルに
範囲「確認申請(建築物) '!B3:DA25000」のB列に該当した同じ数字の右横2つ目の
物件名が表示されるように設定しておりますが、
セル「B9」に直接8文字の数字を入力しても物件名が上手く表示されません。
範囲「確認申請(建築物) '!B3:DA25000」の数字をコピーして
セル「B9」に張り付けると物件名が上手く表示されます。
例えば:
セル「B9」に「19000075」と直接入力してもセル「C9」には物件名が表示されず。
範囲「確認申請(建築物) '!B3:DA25000」の「B3」の「19000075」をコピーして
「B9」に張り付けると「C9」に部件名が上手く表示されます。
「B9]に直接数字を入力した場合に数式を設定しているセルに物件名が表示されるように出来る解決方法を教えてください。
尚、範囲「確認申請(建築物) '!B3:DA25000」の数字をコピーした時に
コピー元の数字が何故か、右に移動しております。
又、範囲「確認申請(建築物) '!B3:DA25000」は別ファイルのAccessとリンクしており、作業ブックを開くと同時に範囲「確認申請(建築物) '!B3:DA25000」部分は常に更新されます。
宜しくお願い致します。

「エクセルの数式で教えてください。」の質問画像

A 回答 (3件)

fujillinさん、mike_gさんのご指摘のとおり、検索値と参照値の「値」が異なっている可能性大です。


見かけが同じでも、セルの中身が異なるのはよくある話です。
例えば日付の「2024/4/20(シリアル値)」と「2024/4/20(文字列)」とは表示上は、同じに見えますが、そのまま比較しても「一致している」ことにはなりせん。ご質問者がお示しになったC9セルの数式を

=IFERROR(VLOOKUP(B9*1,'確認申請(建築物) '!B3:DA25000,2,FALSE),"")・・・①

のように修正してみてください。
これで、うまくいかない場合は、

=IFERROR(VLOOKUP(B9&"",'確認申請(建築物) '!B3:DA25000,2,FALSE),"")・・・➁

に修正してみるということになると思います。
    • good
    • 0
この回答へのお礼

回答ありがとうございます
詳しく教えて頂き感謝いたします
上手く出来ました

お礼日時:2024/04/20 13:25

》 セル「B9」に「19000075」と直接入力してもセル「C9」には物件名が表示されず。


式 =CELL("type",B9) の戻り値は何ですか?「v」では?

》 範囲「確認申請(建築物)'!B3」の「19000075」をコピーして
「B9」に張り付けると「C9」に部件名が上手く表示されます。
この(張り付けた)ときの式 =CELL("type",B9) の戻り値は何ですか?「l」(Lの小文字)では?
    • good
    • 0
この回答へのお礼

助かりました

お礼日時:2024/04/19 13:35

こんにちは



完全一致で検索しているので、値が異なるってことでしょう。
ありがちなのは、文字列と数値の違いとか。
実物が目の前にあるのでしょうから、違いを調べてみれば一目瞭然であろうと思います。
    • good
    • 0
この回答へのお礼

ありがとう

お礼日時:2024/04/19 13:34

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

このQ&Aを見た人はこんなQ&Aも見ています


おすすめ情報

このQ&Aを見た人がよく見るQ&A