• ベストアンサー

エクセル関数の質問です。

エクセルでセルA1=4の場合セルB2=セルD1、セルA1=5の場合セルB2=セルE1、セルA1=6の場合セルB2=セルF1というように、セルA1に数字を入力するとセルB2に反映するようなセルB2に入力する関数を教えて下さい。  セルA1には月(4月から3月)の数字(4~12、1~3)が入り、4月のときにはD列(D1)、5月のときにはE列(E1)、6月~3月にはF列(F1)~O列(O1)の数字が入ります。よろしくお願い致します。

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

  • ベストアンサー
回答No.2

D列からO列まで1行分追加して4~3まで数値を入力しておきます。 =HLOOKUP(A1,$D$1:$O$2,2,0) とすると対応する表から検索できます。数式もすっきりします。

kamokamokamoko
質問者

お礼

助かりました。ありがとうございました。

その他の回答 (1)

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

一例です。 =IF(AND(A1>0,A1<13),INDEX(D1:O1,,IF(A1<4,A1+9,A1-3)),"")

kamokamokamoko
質問者

お礼

助かりました。ありがとうございました。

関連するQ&A