No.1
- 回答日時:
質問内容がどのようなことがしたいのかわかりません。
同じ品物に対して2つ以上の品番がある場合、品番から品名を検索するのであれば、リストにその品番を1行加えればVLOOKUP関数で全く問題なく検索できると思うのですが・・・
もしご希望の操作が回答と違う場合は、もう少し具体的にご希望の操作を例示してください。
No.2
- 回答日時:
品番(検索値)を2つ設定した場合、両方ともヒットした場合どのような値を表示するのでしょう
検索値ごと(2つのセルに検索値を入れる)にVLOOKUP関数を用意(2つのセルに検索値ごとのVLOOKUP関数を記載する)して、その2つ関数を入れたセルの値に対して第3のセルで結果を出すという考えではいかがでしょう。
No.3
- 回答日時:
ご参考になれば
http://global-wing.com/activity/vlookup_check.html
一致するデータがある(重複がある場合はVLOOKUPが使えないので
http://www.eurus.dti.ne.jp/~yoneyama/Excel/waza/ …
その他の方法として
http://www.geocities.jp/chiquilin_site/data/0510 …
というよううな方法があるようです。
No.4
- 回答日時:
下表のようなものを想定すればよろしいでしょうか?
一番簡単なのは品番入力欄を「品番1用」と「品番2用」の
2つ作ることだと思います。
品番入力にどっちを入れても大丈夫なようにしたいようなら、
ISERROR関数とIF関数を組み合わせて
=if(ISERRROR(VLOOKUP(品番1の検索)),VLOOKUP(品番1からの検索),VLOOKUP(品番2からの検索))
という感じにすればいいと思います。
この回答への補足
=IF(ISERROR(VLOOKUP(B7;$O$6:$R$171;3;0));VLOOKUP(B7;$O$6:$R$171;3;0) ;VLOOKUP(B7;$P$6:$R$171;2;0))
やりたいことを汲み取っていただきありがとうございます。
B7に検索値を入れ、O6からR171までの対応表を画像のように作った場合、
品番2の対応表はずらして(品番1の部分は除いて)
非検索対象列が手前に1列ずれるというふうになると思うのですが、
上記の式では
N/Aエラーになってしまします。
何か間違っているでしょうか。
No.5
- 回答日時:
>=IF(ISERROR(VLOOKUP(B7;$O$6:$R$171;3;0));VLOOKUP(B7;$O$6:$R$171;3;0) ;VLOOKUP(B7;$P$6:$R$171;2;0))
いやいや、 ;と,を入力間違いしていませんか。
=IF(ISERROR(VLOOKUP(B7,$O$6:$R$171.3,0)),VLOOKUP(B7,$O$6:$R$171,3,0),VLOOKUP(B7,$P$6:$R$171,2,0))
では?
No.6
- 回答日時:
>上記の式ではN/Aエラーになってしまします。
1つのVLOOKUP関数をISERROR関数で判定してエラーの時は、もう1つのVLOOKUP関数を参照する以下のような数式にしなければなりません(提示された数式はエラーの時にエラーになった数式を返す数式になっています)。
=IF(ISERROR(VLOOKUP(B7,$O$6:$R$171.3,0)),VLOOKUP(B7,$P$6:$R$171,2,0),VLOOKUP(B7,$O$6:$R$171,3,0))
この回答への補足
真と偽が逆なのですね。
IF(B7="";"";VLOOKUP(B7;$O$6:$R$171;2;0))
元々の式が上記のもので
空欄時にN/Aエラーを表示しないようにしていたのですが、
今の式にどう加えればいいでしょうか。
No.7
- 回答日時:
No5です。
よく見たら、私も入力ミスしてましたね。
加えて、よく見たら、IF文の Iserror対する真と偽が逆ですね。
=IF(ISERROR(VLOOKUP(B7,$O$6:$R$171,3,0)),VLOOKUP(B7,$P$6:$R$171,2,0),VLOOKUP(B7,$O$6:$R$171,3,0))
こちらが正解ですかね。
この回答への補足
真と偽が逆なのですね。
IF(B7="";"";VLOOKUP(B7;$O$6:$R$171;2;0))
元々の式が上記のもので
空欄時にN/Aエラーを表示しないようにしていたのですが、
今の式にどう加えればいいでしょうか。
No.9ベストアンサー
- 回答日時:
No4です。
タイプミスに気づいて参りましたが、ほかの方が直してくださってますね。
混乱させてしまったようで申し訳ありません。
if関数の真のときと偽のときの値が逆です。
=IF(ISERRROR(VLOOKUP(品番1からの検索)),VLOOKUP(品番2からの検索),VLOOKUP(品番1からの検索))
が正しいです。
おそらく
=IF(ISERROR(VLOOKUP(B7;$O$6:$R$171;3;0));VLOOKUP(B7;$P$6:$R$171;2;0);VLOOKUP(B7;$O$6:$R$171;3;0))
で動くのではないでしょうか。
この回答への補足
無事動きました。
ですが、空欄時のN/Aえらーを表示させたくないので、
もう一つIF関数を噛ませるか、
もしくはISBLANK関数を使って、
偽の判定の方にORを使って品番1、2の両方の判定をさせることとかってできますか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) ExcelのVLOOKUP関数 7 2022/08/23 06:46
- Excel(エクセル) VLOOKUP が機能しない、その原因は何 ? 8 2022/10/19 12:06
- Excel(エクセル) SUMIFのIF分岐について 4 2023/04/15 12:57
- Excel(エクセル) 製品番号での整列と、検索に関して 3 2023/06/28 19:20
- その他(Microsoft Office) EXCEL VLOOKUPに関する質問 5 2023/02/08 11:38
- Excel(エクセル) Excelの関数についての質問です。(vlookup関数) A列 B列. C 1 大阪 50. 検索 6 2023/08/11 13:35
- Excel(エクセル) excelで検索した商品の画像(ネットワーク上の)を表示させたい。 3 2023/06/28 00:32
- Visual Basic(VBA) 顧客ごとに違う点検案内を作成するマクロ 4 2022/09/16 05:34
- Excel(エクセル) VBA でvlookup エラーなどは削除したい 8 2022/12/30 04:03
- Excel(エクセル) Excel 関数 vlookupなどの使い方について質問です。 シート1に品番、商品名、単価、発注条 6 2022/06/15 19:16
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【関数】適切な文字数の数字を...
-
【関数】先頭だけにある、半角...
-
Excelのチェックボックスの使い...
-
エクセル 白黒印刷で白線を印刷...
-
LOOKUP関数を使えばいいのでし...
-
エクセルのセルに同じ大きさの...
-
エクセルの関数について教えて...
-
時間によってファイル名が変わ...
-
Excelのpivotについて質問です
-
excelの不要な行の削除ができな...
-
Excelで、決まった行を繰り返し...
-
WPS OFFICEでの縦書きについて
-
UNIQUE関数が使えないバージョ...
-
エクセルの条件付き書式につい...
-
エクセルで「-0.0」と表示さ...
-
Aというブックの1というシート...
-
VBA Private Sub Worksheet_Cha...
-
【マクロ】ファイル名の変更に...
-
【マクロ】エクセルにかいてあ...
-
excel で二つのどちらかを選ぶ
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel 2019 のピボットテーブル...
-
[関数得意な方]教えて下さい・...
-
Excelにてある膨大なデータを管...
-
[関数について]わかる方教えて...
-
Excel初心者です。 詳しい方、...
-
excelの不要な行の削除ができな...
-
エクセル関数に詳しい方教えて...
-
INDIRECTを使わず excelで複数...
-
[オートフィルタ]で抽出された...
-
エクセルの神よ、ご回答を! エ...
-
エクセル関数に詳しい方、教え...
-
各ページの1番上の表示について
-
Excelで写真のような表を作った...
-
エクセルで不等号記号(≠)が上に...
-
数学 Tan(θ)-1/Cos(θ)について...
-
Excel 2019 は、SPILL機能があ...
-
Excelで全角を半角にしたいので...
-
条件付き書式を教えてください
-
Excel フィルターを掛けた状態...
-
[オートフィルタ]の適用範囲の...
おすすめ情報