5/13/2013

Excel。累積を求めるときには、sum関数の範囲をアレンジ。


Excel。
累積を求めるときには、sum関数の範囲をアレンジ。

下記の表で、累積を求めようとした場合。


よく見かけるのが、
C3には、=B3として、
C4には、=C3+B4にして、オートフィルで連続COPYしていくという方法が一般的だと思います。
しかし、仮に4月5日が、臨時休業して、0と表記するのではなく、
【-】のような文字を入力したとすると…

当然、文字と数字は足せないので、エラーが表示されちゃうわけですね。
これじゃ困っちゃうわけです。
しかし、sum関数を使うと、エラーは回避できる。
こんな感じ。

ここで、ポイントになるのが、sum関数の引数。すなわち範囲。
c3には、=SUM($B$3:B3)と設定します。
こうすることで、オートフィルで、連続COPYすると、B3が最終的にB11になります。
つまり、
B3を起点として、距離がどんどん広がっていく計算ができるわけですね。
エラーを回避するためにも知っておきたい技の一つですね