電子書籍の厳選無料作品が豊富!

一列目のセル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が基点)
両方のケースの計算式を教えてください。

みなさま、よろしくお願いします。

A 回答 (3件)

=SUM(OFFSET(F1,0,0,1,-H1))


でいかがでしょうか?
    • good
    • 0
この回答へのお礼

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

お礼日時:2007/06/03 01:01

>FEDの合計されるケース(Fが基点)


=SUM(OFFSET(F1,0,0,1,H1-6))

空欄セルに対応させるなら
=IF(H1="","",SUM(OFFSET(F1,0,0,1,H1-6)))

この回答への補足

ご返信ありがとうございます。
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セル)が正解となりまだ未解決です^^;

補足日時:2007/06/02 15:56
    • good
    • 0

=SUM(OFFSET(A1,0,0,1,H1))



※OFFSET関数、SUM関数の詳細はExeclのヘルプを参照してください。
    • good
    • 0
この回答へのお礼

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

お礼日時:2007/06/02 15:56

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!