• ベストアンサー

横の合計をOFFSETであわらす方法

一列目のセルA B C D E F に数字が入っていたとします。 例 A B C D E F G H 1 2 3 4 5 6 (X) (Y) (Y)に任意の数値(この例だとA~Fまでなので6まで)を入れ、(X)に合計を出したいのですが、 どのようにOFFSETを組めばいいのかわかりません。 (Y)に任意の数値として3を入れた場合、 ABCの合計されるケース(Aが基点)とFEDの合計されるケース(Fが基点) 両方のケースの計算式を教えてください。 みなさま、よろしくお願いします。

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

  • ベストアンサー
  • wolis
  • ベストアンサー率45% (14/31)
回答No.3

=SUM(OFFSET(F1,0,0,1,-H1)) でいかがでしょうか?

g-touch
質問者

お礼

解決しました。ご回答ありがとうございました!

その他の回答 (2)

  • redowl
  • ベストアンサー率43% (2140/4926)
回答No.2

>FEDの合計されるケース(Fが基点) =SUM(OFFSET(F1,0,0,1,H1-6)) 空欄セルに対応させるなら =IF(H1="","",SUM(OFFSET(F1,0,0,1,H1-6)))

g-touch
質問者

補足

ご返信ありがとうございます。 redowlさんの方法を実際にためしてみたところ、計算合計が合いません^^; 私のF基点の説明不足かも知れませんので、実際どういう答えが正解かと申しますと、 A B C D E F 21 20 18 15 11 6 という感じになります。 redowlさんの方法ですと、3を入れると、20となります。 F基点で3を入れてF+E+Dを計算すると、6+5+4=15となり15(D1セル)が正解となりまだ未解決です^^;

  • Cupper
  • ベストアンサー率32% (2123/6444)
回答No.1

=SUM(OFFSET(A1,0,0,1,H1)) ※OFFSET関数、SUM関数の詳細はExeclのヘルプを参照してください。

g-touch
質問者

お礼

Aが基点の場合は解決しました!ご回答ありがとうございます。

関連するQ&A