[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『vlookupで特定のデータを複数のシートから抽出したい』(セル)
A〜L列までございまして、B列の商品コードのみが空欄となっております
在庫表がたとえばA,B,C(フォーマットをマスターシートと統一済み)とあったとします。
そのうち、在庫Aに記載されている商品を扱っていると仮定します。
通常行っているやり方は、vlookupでマスターシートのC列(商品名)と在庫表AのC列(商品名)が一致したら商品コードを抽出するというやり方です。
ですが、マスターシートに在庫表B,Cに値する商品を扱った場合、どのような関数を使えばよろしいのでしょうか?
やり方がわからないのでご教授ください。
< 使用 Excel:Excel2016、使用 OS:Windows10 >
うまい感じのはおもいつきませんけど、全体で対応する(エラーにならない)ものが1つしかないのであれば
=IFERROR(VLOOKUP("あいう",在庫表A!A:B,2,0),"") &
IFERROR(VLOOKUP("あいう",在庫表B!A:B,2,0),"") &
IFERROR(VLOOKUP("あいう",在庫表C!A:B,2,0),"")
↑実際には改行なし
で対応できるような気がしますがいかがでしょうか
(もこな2) 2018/05/20(日) 16:33
ありがとうございます。
ちなみにあいうというのは商品を例にしたものでしょうか?
(セル) 2018/05/20(日) 16:38
商品名を検索値にして、商品コードを返したいということ?
商品コードは数値・文字列のどっちですか? 数値なら、VLOOKUPを「&」でつなげたら文字列になってしまいますよ。
ついでに 1)実際、在庫表は3シートだけですか? 2)マスターの品名は、必ず3つのシートのどれかにあるんですか? 3)B列が商品コードで、C列が商品名? それを VLOOKUP でやろうとしてるんですか? 在庫表が1つのシートだけならどんな数式になるのか、VLOOKUPの式を提示してください。
以上、確認だけ (笑) 2018/05/20(日) 19:10
えっと・・・何を聞きたいのかよくわからないので
1)普段は商品名をキーにvlookup関数で検索対象(別シート)から商品コードを抽出
2)今回は、シートが複数あり串刺しで検索したいって意味なのか
て聞いてるつもりですがうまく表現できてないですかね・・
とりあえず、追加質問に対しての回答は「その通り」です。
(もこな2) 2018/05/20(日) 23:54
在庫表シート3つの中のどれかに必ず品名があるのなら VLOOKUPの引数は、詳細不明なので書けませんが、
=IFERROR(IFERROR(VLOOKUP(……),VLOOKUP(……)),VLOOKUP(……))
どのシートにもない品名があって、その場合のエラー処理を入れるのなら、 もう1つIFERRORを入れる。
どっちにしてもVLOOKUPを「&」でつながないように。 商品コードが数値なら論外です。 (笑) 2018/05/21(月) 00:48
私の場合コードって聞くとなんとなくイメージで数字等で構成された「文字列」だと思ってるんですが、コードが数値である必要がある場合ってあり得るんでしょうか?
コードを2倍にするとかコードに1足すとか、コードを数値として計算しちゃったら意味がないような。。。
例えば
ハクサイ・・・コードNo.1000
たまねぎ・・・コードNo.2000
ってなってるときに、たまねぎのコードNo.はハクサイの2倍です。なんて整理はしないでしょうし、コードNo.3000の商品はハクサイとたまねぎのセット品ななんてコードの振り方は無いように思うんですが・・・
(コードを数値として計算するシーンが思い浮かばない)
それとも文字列でも数値でもない別の形があるのか・・・笑さんが心配されてるポイントがよくわからないです。
(もこな2) 2018/05/21(月) 02:35
>コードが数値である必要がある場合ってあり得るんでしょうか?
必要も何も、商品コードを数値にしてるところなんかゴマンとあるでしょ。JANコードとか。
>コードを数値として計算するシーンが思い浮かばない
計算するも何も、在庫表の商品コードが数値なのにマスターでは文字列にしてしまったら、その時点で論外だと思いませんか? 在庫表から商品コードをキーにしてマスターシートを検索する場合、わざわざ数値を文字列に変換するんですか?
逆にお聞きしたい。 数値が文字列になることを認識した上で、あえてVLOOKUPを「&」でつなぐ回答をされたんですか? それとも「&」でつなぐことで他に何かいいことがあるんですか?
同じ品名が複数の在庫表に重複することは想定外のようですが、 1個でも重複していたら「&」でつないだ式は使えませんよね。
以上です (笑) 2018/05/21(月) 11:23
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.