- ベストアンサー
エクセルの表引き関数
こんにちは いつもお世話になっています。 エクセルで右列のデータを検索値にして表引きする方法を教えてください。 sheet1に以下のデータ A B 1 秋田 2 愛知 3 石川 4 愛媛 sheet2に以下のデータ A B 愛媛 石川 秋田 愛知 sheet2のA列にsheet1のA列のデータを表引きする方法を教えてください。 (sheet1のA列は連番とは限りません。) 作業列を作らない方法を探しています。 よろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
=INDEX(Sheet1!A:A,MATCH(B1,Sheet1!B:B,0)) 一般には =IF(COUNTIF(Sheet1!B:B,B1),INDEX(Sheet1!A:A,MATCH(B1,Sheet1!B:B,0)),"") などのように。
その他の回答 (2)
- mu2011
- ベストアンサー率38% (1910/4994)
回答No.3
一例です。 =IF(COUNTIF(Sheet1!B:B,b1),OFFSET(Sheet1!$A$1,MATCH(B1,Sheet1!B:B,0)-1,0),"")として下方向にコピー
質問者
お礼
mu2011 様 ありがとうございました。お蔭様で解決しました。 offset 勉強させていただきます。 簡単で恐縮ですが、お礼申し上げます。
- aokii
- ベストアンサー率23% (5210/22062)
回答No.1
sheet1のC列にA列を引用『=A1』して、sheet2のC列にVLOOKUP関数『=VLOOKUP(B1,Sheet1!B:C,2,FALSE)』を使って、sheet2のA列にC列を引用『=C1』してみて下さい。
質問者
お礼
aokii 様 ありがとうございました。お蔭様で解決しました。 大切に使わせていただきます。 簡単で恐縮ですが、お礼申し上げます。
お礼
keithin 様 ありがとうございました。お蔭様で解決しました。 大切に使わせていただきます。 簡単で恐縮ですが、お礼申し上げます。