• ベストアンサー

エクセル もし、3だったら3月から12月を足すなんてことは出来ますか

   A  B C  D ・・・・・ 1  1月 2月 3月 4月 ・・・・ 12月 2  2  4 5  7       4   ← 足す数字 もしセルA10が3だったら3月から12月までの数字を足す。 もしセルA10が5だったら5月から12月までの数字を足す。 というようなことをやりたいのですが、どうすれば出来るでしょうか?

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

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

OFFSET関数を使えばできます。 OFFSET(基準セル, 行オフセット, 列オフセット, 高さ, 幅) A10の行の場合、 基準セルはB10で、 セルA10の数字が3の場合3月を選ぶわけですから、 行オフセットは0、列オフセットはA10-1になります。 さらに、幅は12(月)からA10の数字を引き、それに1を足したものになります。したがって13-A10です。 なので、ご質問の計算は =sum(offset(B10, 0, A10-1, 1, 13-A10)) でできます。

VitaminBB
質問者

お礼

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

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • jambogoo
  • ベストアンサー率39% (26/66)
回答No.1

えーっと、外れてたらごめんなさい。 1月から12月までの「足した結果の数字」が すでに12個決まっているなら。   A B   1  1 XX ←1月から12月まで足した数字 2  2 YY ←2月から12月まで足した数字 3  3 ZZ ←3月から・・・ 4  4 ・  ・ ・  ・ 12 ・ こういう表を別途作成し、vlookupで照合をかけていくのはどうですか?

VitaminBB
質問者

お礼

回答ありがとうございます。 事前に計算しておくと言うのは、望ましくなく、 NO2さんの回答が理想でした。

すると、全ての回答が全文表示されます。

関連するQ&A