- ベストアンサー
エクセルで累計を算出する関数
- エクセルでデータの累計を算出する方法を教えてください。
- 手作業で計算範囲を変更するのではなく、関数を使用して簡単に累計を求めたいです。
- 具体的なデータと計算方法について教えてください。
- みんなの回答 (6)
- 専門家の回答
質問者が選んだベストアンサー
=SUM(OFFSET($A$3,,,,MATCH($A$1,$2:$2,FALSE))) でいかがでしょうか。
その他の回答 (5)
- imogasi
- ベストアンサー率27% (4737/17069)
既に回答に出ているSUM-OFFSET関数を使うのが、まともと思うが、こういう方法もあるよ。 例 データ 7月 4月 5月 6月 7月 8月 ・・・ 100 150 90 70 40 ・・・ 空きセルに =SUMPRODUCT((A2:l2<=A1)*(A3:D3)) 7月の場合は 410 月数が指定した月数より、小か、等しい第2行の、第3行セルを足している。
お礼
なるほど~ 色々な方法がありますね。 まだまだ勉強が必要ですね。 ありがとうございました。
- koko88okok
- ベストアンサー率58% (3839/6543)
7月以降のセルが、「0」または空白であれば、 単純に、B5セルに1年分の =SUM(A3:L3) を入力しておいてもよいのでは?
お礼
実は前年度実績と今年度実績を比較するデータなので、 今年度実績についてはこの方法で問題ないですね。 わぉ~と思いました。 柔軟に考えなければだめですね~ ありがとうございました。
- hallo-2007
- ベストアンサー率41% (888/2115)
=SUM(A3:INDEX(3:3,MATCH(A1,2:2))) では如何ですか。
お礼
うーん。 実際のデータの並びが、例にだした並びと若干違っているので、 少し直したりしているのですが・・・ 未だにうまくいきません(T_T) 4月から3月までの合計がでちゃうんです。 もう少し調べてみます。 もっと勉強しなくては。 ありがとうございました。
- mu2011
- ベストアンサー率38% (1910/4994)
次の方法は如何でしょうか。 =IF(COUNTIF(2:2,$A$1),SUM(OFFSET($A$3,0,0,,MATCH($A$1,2:2,0))),"")
お礼
できました! 色々な方法があるんですね。 もっと勉強しなくては。 ありがとうございました。
- DIooggooID
- ベストアンサー率27% (1730/6405)
現在の B5セルの数式を教えてください。
補足
すごく単純で恥ずかしいのですが。 SUM(A3:C3) です。 そして、毎月C3をD3、E3・・・と変更していく方法になっています。
お礼
できました! 例に描いたデータの並びと若干違っているのでやや苦戦しましたが、 無事できました。 初めて見る関数があり、もっと勉強しなくては!と思いました。 助かりました。ありがとうございました。