• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセル関数の質問です。)

エクセル関数の質問:C列の順番は変えずにD列にB列の値を入れる方法を教えてください

このQ&Aのポイント
  • エクセルのA列にはランダムな文字が入り、B列にはそれに対応する数字が入っています。C列には異なる順番の文字が入っており、D列にはA列の文字に対応するB列の値を入れたいです。
  • C列の順番は変えずに、D列にA列の文字に対応するB列の値を入れる方法を教えてください。
  • エクセルのA列にはランダムな文字が入っており、B列にはそれに対応する数字が入っています。C列には異なる順番の文字が入っており、D列にはA列の文字に対応するB列の値を入れたい方法を教えてください。

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

  • ベストアンサー
  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.4

D1セルに次の式を入力し下方にオートフィルドラッグします。 =IF(OR(C1="",COUNTIF(A:A,C1)=0),"",VLOOKUP(C1,A:B,2,0))

SASASA-P
質問者

お礼

すばやいご回答、ありがとうございました。

その他の回答 (3)

  • qualheart
  • ベストアンサー率41% (1451/3486)
回答No.3

D1=LOOKUP(C1,$A$1:$A$5,$B$1:$B$5) を入れて、あとは下にコピーしていけばOKです。 この式だと検索範囲は5行までしかしてないので、「$A$5」「$B$5」の部分を必要な行数に変えて使ってください。

SASASA-P
質問者

お礼

すばやいご回答ありがとうございました。 また注意書きも助かりました。

  • wkbqp833
  • ベストアンサー率36% (319/886)
回答No.2

D1列に =VLOOKUP(C:C,A:B,2,FALSE) と入れて、ドラッグしてください

SASASA-P
質問者

お礼

すばやいご回答ありがとうございました。

  • nattocurry
  • ベストアンサー率31% (587/1853)
回答No.1

D1に =VLOOKUP(C1,$A$1:$B$5,2,0) と入力して、下にコピペ。

SASASA-P
質問者

お礼

すばやいご回答ありがとうございました。

関連するQ&A