• ベストアンサー

AのセルとB行を比較して、一致したらCの内容を別セルに表示

複雑で申し訳ありません。 AのセルとB行を比較して、一致したらCを表示したいのです。 まずAセルとB行の比較ですが、できれば、前から3~4文字程度一致 したらOKとしたいのです。 一致した場合、B行とは横並びのC行から文字を取り出し、別のセルに表示。 つまりAとB行を比較してB3が一致した場合、C3の内容を表示…… このような関数、もしくはマクロを構築できるでしょうか? 非常に困っております。お手数ですがお知恵をお貸し下さい。 よろしくお願いします。

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

  • ベストアンサー
  • maron--5
  • ベストアンサー率36% (321/877)
回答No.1

◆こんなことでしょうか?     A     B     C   D 1   ccc   aaaakkk   あ   う 2        bbbbkkk   い 3        ccccmmm   う 4        dddduuu   え D1=INDEX(C1:C4,MATCH(A1,INDEX(LEFT(B1:B4,3),),0))

etu007
質問者

お礼

ありがとうございます。 最終はLOOKUPで解決しました。

その他の回答 (2)

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

検索キーの前3~4文字とB列を照合する事と解釈すると、次の方法があります。解釈と相違していましたら読み捨て下さい。 =VLOOKUP(LEFT(A1,3),B:C,2,FALSE)

etu007
質問者

お礼

ありがとうございます。 最終はLOOKUPで解決しました。

  • mon-nashi
  • ベストアンサー率27% (77/278)
回答No.2

>つまりAとB行を比較してB3が一致した場合、C3の内容を表示…… 表示する場所が不明なので、No.1の人と若干違うんですが、 D列に表示するとしたら D1=IF(A1=LEFT(B1,3),C1) D2=IF(A1=LEFT(B2,3),C2) という感じでいかがですか?

etu007
質問者

お礼

ありがとうございます。 最終はLOOKUPで解決しました。

関連するQ&A