• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VLOOKUP関数を使用した検索方法について)

VLOOKUP関数を使用した検索方法について

このQ&Aのポイント
  • VLOOKUP関数を使用した検索方法についてご質問させて頂きます。社員番号と発令日が同じデータをB表より検索し、A表の結果項目に表示させたいです。
  • A表とB表のデータを比較し、VLOOKUP関数を使用して社員番号と発令日が同じデータを検索する方法について教えてください。
  • VLOOKUP関数を使って、社員番号と発令日が一致するデータをB表から検索し、結果をA表の結果項目に表示させたいです。具体的な方法を教えてください。

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

  • ベストアンサー
  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.4

A列とB列の2つのデータを参照してD列の値を検索するなら以下のような関数を入力し下方向にオートフィルします。 (添付画像参照:検索値がF2セルとG2セルに入力されている場合) =INDEX(D:D,MIN(INDEX((($A$2:$A$100<>F2)+($B$2:$B$100<>G2))*1000+ROW($A$2:$A$100),)))&""

すると、全ての回答が全文表示されます。

その他の回答 (3)

  • -9L9-
  • ベストアンサー率44% (1088/2422)
回答No.3

私なら、それぞれの表で社員番号と発令日を合成した一つの項目を作って、そのデータでLookupしますけど。その合成項目を表示したくなければ非表示にすればいいわけで。 社員番号と発令日の合成には、例えば発令日が日付形式(データの実体は数値)で社員番号が5ケタの数値と決まっているなら、「日付×100000+社員番号」という形にします。あるいはこれらを文字列にして合成する手(例えば「=CONCATENATE(TEXT([社員番号のセル],"00000"),"_",TEXT([発令日のセル],"YYYY/MM/DD"))」など)もあります。

すると、全ての回答が全文表示されます。
  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.2

No.1です! 画像添付を忘れていました。 画像だけアップさせていただきます。 何度も失礼しました。m(_ _)m

すると、全ての回答が全文表示されます。
  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.1

こんばんは! ご希望のVlookup関数ではないのですが・・・ ↓の画像のようにSheet2にB表があり、Sheet1にA表があるとします。 Sheet2のD列を作業用の列としています。 作業列D2セルに =IF(COUNTBLANK(A2:B2),"",A2&"_"&B2) という数式を入れオートフィルでずぃ~~~!っと下へコピーしておきます。 そしてSheet1のD2セルに =IF(COUNTBLANK(A2:B2),"",INDEX(Sheet2!C:C,MATCH(A2&"_"&B2,Sheet2!D:D,0))) という数式を入れこれをオートフィルで下へコピーで画像のような感じになります。 ※ どうしてもVlookup関数をご希望であれば検索データを一番左列にしなければならないので、 Sheet2の作業列をA列にすればVlookup関数が使用可能になります。 Sheet2のA列を作業用の列として、↓の画像の配置でそれぞれの列が1列右に図れば場合の数式は =IF(COUNTBLANK(A2:B2),"",VLOOKUP(A2&"_"&B2,Sheet2!A:D,4,0)) とすることもできます。 以上、参考になれば良いのですが・・・m(_ _)m

すると、全ての回答が全文表示されます。

関連するQ&A