[[20040930095837]] 『VLOOKUPの使い方』(しろうと) ページの最後に飛ぶ

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

 

『VLOOKUPの使い方』(しろうと)
 VLOOKUPを使用するときA列とC列が検索値でB列とD列が値を返したい部分と2列に分かれているのですがこういった場合関数だけで処理できるものなのでしょうか?

      A        B        C        D
1 ABC-001    3,000   ABC-005   4,000
2 ABC-002    2,500   BCD-006   3,500
3 BCD-001    3,500   EFG-010   1,500
4 EFG-001    1,000      ・   ・
  ・    ・    ・   ・
  ・    ・    ・   ・
  ・    ・    ・   ・

この質問は二通りに受け取れます。

>A列とC列が検索値で

A列とC列がそれぞれ合致する同じ行のB列とD列の値を検索したいのか、

A列もしくはC列に検索値があり、いずれかに合致するB列とD列のどちらかの値を

検索したいのか・・・。

(不知詠人)


 A列もしくはC列に検索値があり、いずれかに合致するB列とD列のどちらかの値を
検索したいのです。
 (しろうと)

べたですが、
 検索値を、E1に入力するとして、
 =IF(E1="","",VLOOKUP(E1,IF(COUNTIF(A1:A10,E1),INDIRECT("A1:B10"),INDIRECT("C1:D10")),2,))
こんな感じでしょうか。
       (TORI)

 VLOOKUP関数にこだわってみました(^_^A;
 同じくE1に検索値があるとして、E1が空白及び該当無い場合の処理も含めてます。
 =IF(E1="","",IF(ISNA(VLOOKUP(E1,A1:B4,2,FALSE)),IF(ISNA(VLOOKUP(E1,C1:D4,2,FALSE)),"該当なし",VLOOKUP(E1,C1:D4,2,FALSE)),VLOOKUP(E1,A1:B4,2,FALSE)))
 (川野鮎太郎)

 (不知詠人)さん、(TORI)さん、(川野鮎太郎)ありがとうございました
おかげさまでできました

VLOOKUPはつかいませんが。

=IF(AND(E1=0,COUNTIF(A1:D10,E1)=0),"",SUM(SUMIF(A1:A10,E1,B1:B10),SUMIF(C1:C10,E1,D1:D10)))

(不知詠人)


コメント返信:

[ 一覧(最新更新順) ]


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