• 締切済み

エクセルで、条件により参照先を変更できる計算式はありますか?

エクセルで、条件が「1」の場合は一つ前の列を、「2」の場合は二つ前の列を、「3」の場合は三つ前の列を参照できるような計算式があれば教えていただけませんか? たとえば、A1を条件セル、B1~B3に数値が入っており、C1に答えを出したい場合、 (1)A1=1の場合、C1にB1の値 (2)A1=2の場合、C1にB2の値 (3)A1=3の場合、C1にB3の値 が表示されるといったような具合に。 出来るかどうかわからないのですが、もしご存知でしたら教えてください。

みんなの回答

  • web2525
  • ベストアンサー率42% (1219/2850)
回答No.3

=OFFSET(C1,A1-1,-1) A1セルが空欄だとエラーになりますが。

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

一例です。 =IF(A1<>"",INDEX(B1:B3,A1),"")

  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.1

いろいろありますが、 =CHOOSE(A1,B1,B2,B3) がいちばん簡単でしょうね。

関連するQ&A