スマートフォン版における不具合について

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

ExcelはExcel2000,OSはWindows2000を使用しています。
よろしくお願いします。

A 回答 (4件)

手っ取り早いのは、検索値を =A1&B1 でつなげた値を作ってしまえばご希望の


形になります。
    • good
    • 20
この回答へのお礼

うまく処理することができました。ありがとうございました。

お礼日時:2007/07/28 12:46

いまいち質問を理解できないのですが、


A列とB列に書かれた2つの項目に当てはまればC列を表示する
ということでいいのでしょうか?
それなら、D列に
=IF(AND(A1="日本人",B1="学生"),C1,"")
と入れて、下へドラッグすればよいのではないでしょうか?
質問者の方の意図する答えとは違うかもしれないかもしれませんが...。
    • good
    • 5
この回答へのお礼

うまく処理することができました。ありがとうございました。

お礼日時:2007/07/28 12:47

結合セルを別列に桁をそろえて(12と345と、123と45


が同じにならないよう注意して)VLOOKUPに持ち込む手が安直です。
ーー
配列数式ですが
例データ
A1:B7
ac
sd
ab
df
sa
ca
ab
式 
=MIN(IF((A1:A10="a")*(B1:B10="b")=1,ROW(A1:A10),""))
と入れて、SHIFT、CTRL,ENTERの3つのキーを同時押しする
結果

3行目にあるということです。
7行目にもありますが、それは捉えられない。2つと決まっているならMaxに返る手もあるが。この点はVLOOKUP、MATCH関数も同じ。
    • good
    • 1
この回答へのお礼

うまく処理することができました。ありがとうございました。

お礼日時:2007/07/28 12:46

VLOOKUP関数では複数の検索値は不可能です。


INDEXとSUMPRODUCT関数の合わせ技がありますが如何でしょうか。
一例ですが。検索範囲A1:B10でC列の対象セルを抽出します。
=INDEX(C:C,SUMPRODUCT(($A$1:$A$10="日本人")*($B$1:$B$10="学生")*ROW($A$1:$A$10)))
    • good
    • 8
この回答へのお礼

うまく処理することができました。ありがとうございました。

お礼日時:2007/07/28 12:46

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