• ベストアンサー

VLOOKUP 検索値を2つ設定したい

d3kk485の回答

  • ベストアンサー
  • d3kk485
  • ベストアンサー率41% (5/12)
回答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)) で動くのではないでしょうか。

re_ttaro
質問者

補足

無事動きました。 ですが、空欄時のN/Aえらーを表示させたくないので、 もう一つIF関数を噛ませるか、 もしくはISBLANK関数を使って、 偽の判定の方にORを使って品番1、2の両方の判定をさせることとかってできますか?

関連するQ&A

  • VLOOKUP 検索値 2つ

    掲題の件につきまして、御教示ください。 検索値に2つの列を持ってきたい場合、 (例) 日付と数字の列が2列あり、1/1~12/31でそれぞれ1-10までの数字が入力されています →検索値で1/10の5の行のデータをひっぱてきたい。 フィルターを使って日付ごとにすればVLOOKUP使えるのはわかるのですが、 IF関数などと組み合わせて1/1-12/31すべてまとめて関数処理できますでしょうか? どなたか詳しい方、御教示ください。 よろしくお願いします。

  • VLOOKUP関数について

    VLOOKUP関数についての疑問なのですが、 ...........A...............B 1..品名コード|.品名..| 2..A123...........|..お茶.| 3..A456...........|...水....| 4..A789...........|..お酒.| というデータがあったとします。 VLOOKUP関数を使用して、 このデータから 品名コードを入力して品名を検索することは できるのですが、品名を入力して品名コードを検索できません。 データのA列とB列の位置を入れ替えれば検索が可能になりますが…。 VLOOKUP関数は検索するキーのデータが一番左側にないと機能しないのでしょうか? どなたかご教授お願いいたします。

  • エクセルのVLOOKUPで「検索値」を複数設定したいのですが。

    エクセルのVLOOKUPで「検索値」を複数設定したいのですが。 例えば A列 都道府県名 B列 市区町村名 C列 町名 D列 番地 E列 人口 F列 面積 という表Aがあります。 自分の持っている都道府県名、市区町村名、町名リスト(表Aの中から数個だけピックアップしたもの)に人口を(表Aから引っ張ってきて)投入したいのですが、町名だけでVLOOKUPを使うと、複数個の同じ町名があるためにうまく行きません。 そこでA、B列の都道府県名、市区町村名も「検索値」として含めて、3列とも合致するものを引っ張ってきたいのですが、どうしたらよいのでしょうか?

  • VLOOKUPの表の数値を変更したら使えなくなった

    エクセルで、もともと使えていたVLOOKUPの表の数値を7ケタから4ケタに変更したのですが、 品名がかえされなくなって何も表示されなくなりました。 元表の一列目の表示形式を、文字列にしたり、数値にしてみたりしましたがだめでした。 元表の一列目は品番、二列目は品名です。

  • VLOOKUP 被検索対象を2セルに

    VLOOKUPで 1セルからではなく、もう1セルから検索して出力したいのですが 例えば、 =IF(I2="";"";VLOOKUP(I2;$N$4:$P$171;2;0)) I2に検索対象入力し、 N4からP171の表の2列目(O4)が被検索対象となると思うのですが、 同時に3列目(P4)からも検索し、I2に出力するにはどうしたらいいでしょうか。

  • VLOOKUPを使用したのですが、検索できず・・

    VLOOKUP関数を使用したのですが、 検索範囲のテーブルの一番下セルのみを引っ張ってきてしまいます。 テーブルは別シートに作成していて2列のみです。 (物の名前を入れると品番を検索するようにしたかったのですが・・) 数式は下記です。 =VLOOKUP(G6,Sheet1!B3:C2756,1,1) もし、数式が合っていれば、テーブルがおかしいのでしょうか? 基本的な質問で住みませんが、回答をいただければ幸いです。

  • ExcelのVLOOKUP関数について教えて下さい。

    こんばんは。 下の表をExcelでVLOOKUP関数を使用して、品名と単価を求めたいのですがうまくできません。 エラーがでるそうなのですが、品名のところに1000が表示されます。 絶対参照は使用しました。 どなたかやり方を詳しく教えていただけないでしょうか? よろしくお願いします。 (ケーキ売上日計表) A列4に伝票番号、B4品番、C4品名、D4数量、E4単価、F4売上金額です。 伝票番号 品番 品名 数量 単価 売上金額 1 K001 256 2 M002 157 3 M001 219 4 K002 135 (品名別金額一覧表) A11~C15に 品番 品名 単価 M001 丸型クリーム 2,000 M002 丸型チョコ 3,500 K001 角型クリーム 3,000 K002 角型チョコ 2,500

  • VLOOKUP関数 エクセル関数教えてください

    =IF(ISERROR(VLOOKUP(B2,$E$1:$F$296,2,FALSE)),"",VLOOKUP(B2,$E$1:$F$296,2,FALSE)) という関数を入れて、品番をセルに入力して元表から品名を導く表を作成しました。うまく使えています。 これを元に =IF(ISERROR(VLOOKUP(B2,$F$1:$I$1000,2,FALSE)),"",VLOOKUP(B2,$F$1:$I$1000,2,FALSE)) という関数に直して、同じような表を作ろうとしたのですが、うまくいきません。 何が悪いのか分かりません。 どうすればうまくいきますでしょうか?

  • VLOOKUP関数で複数の検索値を設定したいのですが

    VLOOKUP関数で複数の検索値を設定することはできるのでしょうか。 例えば5列目のセルのうち、A列に"日本人"、B列に"学生"が入力されている行のセルの内容を求めるといった具合です。 VLOOKUP関数に特にこだわってはいないので別の関数を用いた方法でもかまいません。 ExcelはExcel2000,OSはWindows2000を使用しています。 よろしくお願いします。

  • EXCEL VLOOKUPで数字データの読み取りが出来ません

    VLOOKUPの使い方で質問があります。 現在、2枚のエクセルのシートを使用しています。 1枚目のフォーマット(品番を入れると、品名や単位などのデータが自動表示されるような設定のもの)に、VLOOKUPの式を入れてあり、元データを2枚目に保存してあります。 一枚目のフォーマット上で品番を入力すると、自動的に2枚目の元データから適合する商品を抜き出し、その品番に対応する商品名・単位などが表示される仕組みです。 1枚目のフォーマットで使用しているVLOOKUPの式に間違いは無く、2枚目の元データ(品番・品名・単位の3列、1000行程度)も関数に引っかかるよう、品番を昇順に並べ替えてあります。 でも、一枚目に品番を入力しても、元データから品名・単位といった他のデータを持ってこないんです。 問題は、2枚目の元データの中の品番(関数で結びつける部分)にあるようです。 そのままだとまったく引っかからないにもかかわらず、元データの品番部分を一行一行選択し、ENTERを押すと、VLOOKUPの関数に引っかかるようになるんです。 ※ENTERを押すと、一瞬画面の左下に「再計算0%」との表示が出て、すぐに消えます。 ちなみに元データはアクセスからエクセルに出力したものです。 どなたか、これを解決する方法ご存知でしょうか? 一行づつENTERを押すにはあまりにも多いデータ数なので困っています。 また、私はエクセルの初心者で、難しい用語はまったくわかりません。出来ればわかりやすい方法で教えていただきたいのですが… どなたかよろしくお願いします。