No.4ベストアンサー
- 回答日時:
VLOOKUP関数の検索値はリストの左側にある必要があることはご存じだと思いますので、期待しない結果が得られるのは、VLOOKUP関数の第4引数を省略した形で数式を作成しているためではないでしょうか?
VLOOKUP関数の第4引数を省略(あるいは「1」または「TRUE」に)した場合は、二分検索というロジックで、データの中央の値を調べて、その値よりも大きいか小さいかで、大きい場合はその下(小さい場合は上)のデータの中央の値を順次調べていくような効率的な検索方法をとっています。
このような条件で検索するため、検索値のデータは昇順に並べ替えられている必要があることになります。
この検索方法で、該当するデータがない場合は、検索値を超えない範囲で最大の値を見つけます。
http://officetanaka.net/excel/function/function/ …
しかし、検索値が昇順に並べ替えられていないと上記の二分検索がうまく適用できないため、意味不明の返り値が返ってくることになるわけです。
このようなケースでは、検索値を昇順に並べておく(検索値があるならこれで正確な値が返ります)、あるいは、下記のようにVLOOKUP関数の第4引数を「0」または「FALSE」に指定する必要があります。
=VLOOKUP(検索値,リスト範囲,列番号,0)
ちなみに、文字列を検索値にする場合は、リストの並べ替えで昇順にする際に「オプション」ボタンをクリックし「ふりがなを使わない」にチェックを入れる必要があります。
多くの皆様にお世話になりご指導いただきましたおかげで何とかできるようになりましたがyonesanに教えていただいたFALSEを最後に入れるのをわすれていました。これでまず一つ目は解決できましたが尚おかしい結果の検索結果もありました。しかしMackyNo1さんの検索値を昇順に並べないといけないことを教えていただきましたのでその通り並べ替えましたらバッチリうまくいきました。
tom04さんやbunjiiもデータの配置の点をご指摘いただきましたし詳細に実際に作っていただいた表まで示していただきなんとお礼をもうしあげたらよいかただ感謝!申し上げることしかできません。本当に私のようなものに親切にご指導いただきありがとうございました。
No.3
- 回答日時:
>検索値の品名をリスト側にコピーして全くおなじにしても別の品番を検索してきます。
一般的に品番は品名と他の要素(規格等)を複合して1つの文字列(または数値)で表します。
従って、品番には重複を許さないと言う約束になっているはずです。
しかし、品名は複数でも良いので品名から品番を検索すると最初または最後にヒットした品番を返すことになると思います。
また、回答No.1で指摘されているようにVLOOKUP関数で抽出するときはデータの配置についても注意が必要です。
他の関数で検索する場合はデータの配置に拘らなくても検出できますが、検索値を複数にして1件のみヒットするようにしてください。
貼付画像のような模擬データで検証しました。
=INDEX(A1:A18,SUMPRODUCT((B1:B100=E3)*(C1:C100=F3)*ROW(A1:A100)),1)
多くの皆様にお世話になりご指導いただきましたおかげで何とかできるようになりましたがyonesanに教えていただいたFALSEを最後に入れるのをわすれていました。これでまず一つ目は解決できましたが尚おかしい結果の検索結果もありました。しかしMackyNo1さんの検索値を昇順に並べないといけないことを教えていただきましたのでその通り並べ替えましたらバッチリうまくいきました。
tom04さんやbunjiiもデータの配置の点をご指摘いただきましたし詳細に実際に作っていただいた表まで示していただきなんとお礼をもうしあげたらよいかただ感謝!申し上げることしかできません。本当に私のようなものに親切にご指導いただきありがとうございました。
No.2
- 回答日時:
こんにちは!
VLOOKUP関数は
範囲指定内で、一番左側の列を検索値とし、その行の何列目のデータを返すか?
という関数になります。
質問内容を見るとおそらく右側の列を検索値として一致する行の左側の列を返したい!というコトだと思います。
その場合はINDEX関数とMATCH関数の併用で対応できます。
具体的なレイアウトが判らないので
仮にC列データを検索値として一致する行のA列データを返したい場合は
=INDEX(A:A,MATCH("検索値",C:C,0))
のような感じになります。m(_ _)m
多くの皆様にお世話になりご指導いただきましたおかげで何とかできるようになりましたがyonesanに教えていただいたFALSEを最後に入れるのをわすれていました。これでまず一つ目は解決できましたが尚おかしい結果の検索結果もありました。しかしMackyNo1さんの検索値を昇順に並べないといけないことを教えていただきましたのでその通り並べ替えましたらバッチリうまくいきました。
tom04さんやbunjiiもデータの配置の点をご指摘いただきましたし詳細に実際に作っていただいた表まで示していただきなんとお礼をもうしあげたらよいかただ感謝!申し上げることしかできません。本当に私のようなものに親切にご指導いただきありがとうございました。
No.1
- 回答日時:
品名の入った列は検索範囲の一番左になっていますか?
品番の入った列は品名より右になっていますか?
関数の最後にFALSEをいれていますか?
VLOOKUPでは検索値より左の列は探せません。
原則として品番から品名を探す表と品名から品番を探す表は別に用意する必要があります。
表を作るときに左から品番、品名、品番、その他のデータ
という順にすれば、検索範囲を変えることでどちらでも使えるようになります。
またFALSEを入れないと近似値を拾います。
正確さを求めるならFALSEをつけましょう。
多くの皆様にお世話になりご指導いただきましたおかげで何とかできるようになりましたがyonesanに教えていただいたFALSEを最後に入れるのをわすれていました。これでまず一つ目は解決できましたが尚おかしい結果の検索結果もありました。しかしMackyNo1さんの検索値を昇順に並べないといけないことを教えていただきましたのでその通り並べ替えましたらバッチリうまくいきました。
tom04さんやbunjiiもデータの配置の点をご指摘いただきましたし詳細に実際に作っていただいた表まで示していただきなんとお礼をもうしあげたらよいかただ感謝!申し上げることしかできません。本当に私のようなものに親切にご指導いただきありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) マクロVBAのフォルダ階層別で検索の方法 4 2022/04/03 23:23
- その他(プログラミング・Web制作) パイソンでのプログラミングについて 3 2022/08/11 20:31
- Excel(エクセル) エクセル 多数のファイルから値を抜き出したい 4 2022/12/12 16:49
- Excel(エクセル) 【Excel】指定のセル内容を基に別シートのセルを検索して選択する【VBA】 1 2022/06/16 16:16
- Excel(エクセル) ExcelのVLOOKUP関数 7 2022/08/23 06:46
- 国産バイク タンクキャップの部品 1 2023/06/25 09:41
- 車検・修理・メンテナンス ekスポーツターボのウォーターポンプを社外品で交換しようと思うのですが、ディーラーの見積もりに表示さ 1 2022/05/08 13:38
- Excel(エクセル) VLOOKUP が機能しない、その原因は何 ? 8 2022/10/19 12:06
- スーパー・コンビニ テレビで見た大阪の格安店を探しています 1 2023/05/27 21:26
- その他(Microsoft Office) EXCEL VLOOKUPに関する質問 5 2023/02/08 11:38
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
首吊りどこ締めるの
-
至急!尿検査前日にオナニーし...
-
尿検査前日に自慰行為した時の...
-
白血球が多いとどんな心配があ...
-
尿検査の前日は自慰控えたほう...
-
検便についてです。 便は取れた...
-
彼女のことが好きすぎて彼女の...
-
勃起する時って痛いんですか? ...
-
EXCELで条件付き書式で空白セル...
-
腕を見たら黄色くなってる部分...
-
EXCELで式からグラフを描くには?
-
変な話しになります。尿検査で...
-
excelでsin二乗のやり方を教え...
-
エクセル指定した範囲からラン...
-
Excelで""で囲む方法
-
ある範囲のセルから任意の値を...
-
2つの数値のうち、数値が小さい...
-
精子が黄色?
-
エクセルでエラーが出て困って...
-
納豆食べた後の尿の納豆臭は何故?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
至急!尿検査前日にオナニーし...
-
首吊りどこ締めるの
-
尿検査の前日は自慰控えたほう...
-
尿検査前日に自慰行為した時の...
-
検便についてです。 便は取れた...
-
白血球が多いとどんな心配があ...
-
中出しをするとお腹が痛い・・・。
-
射精をして1週間以内に尿検査を...
-
彼女のことが好きすぎて彼女の...
-
腕を見たら黄色くなってる部分...
-
勃起する時って痛いんですか? ...
-
変な話しになります。尿検査で...
-
これって喉仏ですか? 私は女性...
-
EXCELで条件付き書式で空白セル...
-
男です。昨日の午後3時くらいに...
-
今朝、毎朝の習慣でオナニーし...
-
納豆食べた後の尿の納豆臭は何故?
-
1日前の検尿
-
値が入っているときだけ計算結...
-
精子が黄色?
おすすめ情報