プロが教える店舗&オフィスのセキュリティ対策術

検索値が値でなく文字列で2種類ある場合、AND関数をいれたらと思うのですが、うまくいきません。
VLOOKUPでは無理なのでしょうか?

A 回答 (3件)

>AND関数をいれたらと思うのですが、うまくいきません。



そういう使い方は全くできません。検索値はかならず1つです。

添付図:
実際の検索値はC列のように1つにしておかないとダメという事で,VLOOKUP関数などを使うってのはそういうものだとしっかり理解してください。

C2:
=A2&"_"&B2

H2:
=VLOOKUP(F2&"_"&G2,C:D,2,FALSE)


#勿論実際には,C列は隠しておいて見えないようにしても構いませんし,B列とC列に実際の検索値を置いてA列で1つにする計算をして隠しておいてもOKです。



#VLOOKUPではない関数で計算する方法もあります
しばしば皆さんが飛びつきますが,全くお勧めではない方法
=INDEX(D:D,SUMPRODUCT((A1:A5=F2)*(B1:B5=G2)*ROW(D1:D5)))

添付図のような事例で特別に計算できる方法(あまりお薦めではない)
=SUMPRODUCT((A1:A5=F2)*(B1:B5=G2),D1:D5)

添付図のような事例でExcel2007以降で使える方法
=SUMIFS(D1:D5,A1:A5,F2,B1:B5,G2)
「VLOOKUP で文字列の検索値の場合」の回答画像2
    • good
    • 0
この回答へのお礼

まだ関数を理解しきれていないようです。
もう少し勉強します。
詳しい実例の回答をありがとうございました。

お礼日時:2011/08/01 14:58

質問はデータ実例を挙げて、それに基づいて文章を書くこと。


>検索値が値でなく文字列
こんなの普通にあること。
>2種類ある場合
どういうことが言いたいのか。
実例で説明のこと。
ーー
2列のそれぞれ該当のことか。
例えば所属で
例えばB列に学年、C列に組があって、2年B組で検索したいとか。
組み合わせて該当が複数人いない場合などなら、作業列に=B2&C2のようなのを作らないと難しい。
    • good
    • 0
この回答へのお礼

すみません。質問の文章が急ぎで足りていませんでした。
でも質問を理解していただいていましたので、一度やってみます。
ありがとうございました。

お礼日時:2011/08/01 14:51

よく判らない質問です、もう少し具体的な事例を補足して下さい。


因みに次の様な事でしょうか。
=VLOOKUP("文字列1"&"文字列2",検索範囲,列番号,FALSE)
    • good
    • 0
この回答へのお礼

すみません。質問の内容が足りていませんでした。
でもご理解いただいたようで
=VLOOKUP("文字列1"&"文字列2",検索範囲,列番号,FALSE)
これで試してみます。
ありがとうございました。

お礼日時:2011/08/01 15:02

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!