• ベストアンサー

VLOOKUP で文字列の検索値の場合

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

質問者が選んだベストアンサー

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.2

>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)

moon51
質問者

お礼

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

その他の回答 (2)

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.3

質問はデータ実例を挙げて、それに基づいて文章を書くこと。 >検索値が値でなく文字列 こんなの普通にあること。 >2種類ある場合 どういうことが言いたいのか。 実例で説明のこと。 ーー 2列のそれぞれ該当のことか。 例えば所属で 例えばB列に学年、C列に組があって、2年B組で検索したいとか。 組み合わせて該当が複数人いない場合などなら、作業列に=B2&C2のようなのを作らないと難しい。

moon51
質問者

お礼

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

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.1

よく判らない質問です、もう少し具体的な事例を補足して下さい。 因みに次の様な事でしょうか。 =VLOOKUP("文字列1"&"文字列2",検索範囲,列番号,FALSE)

moon51
質問者

お礼

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

関連するQ&A

専門家に質問してみよう