[[20020602113152]] 『2つの条件が一致する検索値を出したい』(慶介) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『2つの条件が一致する検索値を出したい』(慶介)

例えば、A2〜4には名前。B1・C1・D1にサイズ。B2:D4には金額

というかたちで名前とサイズが一致した時にその金額が出るという風にしたい

場合はどうしたらいいんでしょうか?

ちなみに、VLOOKUPで違う検索結果が出るのは何か入力し足りない事でもあるんでしょうか?

一応、一通り入力したと思うんですが、結果が「0」で出てしまうんですが・・・?


 商品名と各項目を指定して一覧表から金額を求めるには下の例で確かめて下さい。

     A      B      C      D    E     F       G     H    

 1 	    S      M      L        B-222     S  =INDEX(B2:D4,MATCH(F1,A2:A4,0),MATCH(G1,B1:D1,0))

 2 A-123  1,000  1,200  1,300      A-123     M  =VLOOKUP(F2,A2:D4,MATCH(G2,A1:D1,0),FALSE)

 3 B-222  2,500  2,600  2,700			

 4 B-245  2,500  3,500  3,800			

 商品名や項目名を入力するのは面倒ですので、リスト選択できるように設定します。

 F1セルを選択してメニューの【データ】⇒【入力規則】で入力値の種類の欄を【リスト】にします。

 元の値の欄をクリックして、A2:A4の範囲を選択すると =$A$2:$A$4と入力されます。

 OKかEnterで確定するとF1せるでリスト選択できるようになります。

 同様にG1セルもリスト選択できるように、入力値の種類の欄を【リスト】にし、

 元の値の欄をクリックして、B1:D1を選択して、OKをクリックします。

 H1に入力する式は =INDEX(B2:D4,MATCH(F1,A2:A4,0),MATCH(G1,B1:D1,0)) とします。

 F1セルとG1セルでリスト選択するとH1に対応する値が表示されます。

 この式はINDEX関数にMATCH関数を組み込んで求めました。

 Vlook関数で求める例を次に説明します。

 F1:G1を選択して、外郭線の右下角(フィルハンドル)を下にドラッグしてコピーします。

 F2:G2にF1:G2と同様にリスト選択できるようになります。一度試してみて下さい。

 次にH2セルに =VLOOKUP(F2,A2:D4,MATCH(G2,A1:D1,0),FALSE) の式を入力しても同様の結果が得られます。

 以上の2つの式を比較して、確認してみて下さい。

 (シニア?)

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.