Q&A

回答の並べ替え:
投稿新規に質問を投稿する

投稿が埋もれてしまったため、再度投稿させていただきます。

miyu miyu

2023-07-13 15:19

いつもお世話になっております。
初歩的な質問で申し訳ございません。
別シートからVLOOKUPで値を持ってくるときのシート名+!の関数の書き方がわからなかったため投稿させていただきます。
シート名の確認の仕方を教えていただきますと幸いです。

miyu miyu
新日本コンピュータマネジメント株式会社様
Yexiongmao様

いつもご回答いただきありがとうございます。
無事に正しい値を表示することができました。
ありがとうございます。
新日本コンピュータマネジメント株式会社 新日本コンピュータマネジメント株式会社 パートナー
メダルベストアンサー
頂いた画像を拝見しますと、シート名の後の「!」が全角に見えましたので、半角に修正いただくとよいかと思います。
また、「在庫管理!データ保存!」となっている箇所は、「データ保存!」のみでよいかと思います。データ保存シートのB7からC1000セルを検索範囲に指定していますので。

上記の点を修正しますと、次のような式になるかと思います。
「=IFERROR(VLOOKUP(B10,データ保存!$B$7:$C$1000,2,false),"")」
メールコンタクトをとる
Yexiongmao Yexiongmao
すいません。
以前は別シートの範囲の参照はできなかったように記憶していたのですが、テストしてみたらできました。
間違ったことを書き込んでしまって申し訳ありませんでした。
miyu miyu
何度もすいません。
下記の内容で数式入れるとエラーが出てしまいました。
Yexiongmao Yexiongmao
こんにちは。

ちょうど前の質門に回答しているときにこの質門が上がってきたので、こちらにも同じ回答を投稿します。

ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
CELFでは別シートの単一セルは参照できますが、範囲を参照することはできません。
従いまして、VLOOKUP関数はエラーになります。
EXCELデータ⇨別シートに読み込み⇨VLOOKUPで参照はうまく行かないので、
EXCELデータ⇨別シートに読み込み⇨DBのテーブル更新⇨「アイテム」をキーに表示する。
という形が良いと思います。
EXCELから直接DBテーブルにデータをセットできれば良いのですが、今のところそういう機能は実装していないので、面倒ですがシートに展開してからテーブルに登録しなければなりません。
新日本コンピュータマネジメント株式会社 新日本コンピュータマネジメント株式会社 パートナー
回答に追記させて頂きますが、
こちらは参照元シートと、参照先のVLOOKUP式の具体例になります。
IFERRORでVLOOK式を括っていますが、
VLOOK式では検索キーが見つからなかったときに、「#N/A」とエラーが表示されてしまいますので、その際に空欄となるようにしたものです。

シート名の箇所は、半角の「!」ですので、全角にしないようご留意頂ければと思います。

もしよろしければ、こちらの数式を修正してご利用ください。
「=IFERROR(VLOOKUP(B4,test_参照元!$A2:$B4,2,false),"")」
メールコンタクトをとる
新日本コンピュータマネジメント株式会社 新日本コンピュータマネジメント株式会社 パートナー
シート名の表示は、イメージのシート一覧になります。

シート名については、手打ちするとミスもありますので、シート一覧から
右クリック→詳細を押下して表示されたウインドウにて、シート名をコピーして利用するのが便利です。
メールコンタクトをとる
新日本コンピュータマネジメント株式会社 新日本コンピュータマネジメント株式会社 パートナー
こんにちは。

アプリをダブルクリックすると、シート一覧が表示されまして、そのシート一覧に表示されているシート名になります。
シート編集時には、ウインドウのタイトルにシート名が表示されていると思います。

よろしくお願いいたします。
メールコンタクトをとる