- 締切済み
エクセル2000で質問です。
A列の5行目から13行目まで数値が入力されています。 これは月毎の昨年の実績です。 B列の5行目から今年の実績が入っています。 今のところB5のみ数値が入っています。 今後の運用としてB6、B7・・・と実績に応じて数値を入力して いきます。 セルB20にはB列の合計が入っているのですが、昨年対比する時に 仮にB6に数値が入った時点でA20にA5+A6の合計が入るように したいのですがA20にどのような式を入れればよいのでしょう?
- みんなの回答 (5)
- 専門家の回答
みんなの回答
> A列の5行目から13行目まで数値が入力されています。 1年分の月別が入るようですが、多分13行目というのは16行目のキーインミスだろうと勝手に考えて、 B20には =IF(COUNT(B5:B16)>1,SUM(B5:B16),"") で如何でしょう。 要は、B5からB16内にデータ入ったセルが2つ以上あれば、B5からB16までを合算する計算式です。 ただし、B14など途中にデータが入っても計算されてしまいます。 データの無いセルは0として扱われますから、合計する計算式を、データの入ったセルに固定する必要は特に無いと思われます。
- imogasi
- ベストアンサー率27% (4737/17069)
例データ A列A2:A13、B列B2:B5 2 1 3 2 4 5 5 6 7 1 2 3 4 5 6 A15に =SUM(OFFSET(A2,0,0,COUNT(B1:B8),1)) B15に =SUM(B2:B13) 結果 9 8 B2から、そのB列の数字セルを数えた数の、セル範囲だけ、SUMで加算対象にしてます。
- koko88okok
- ベストアンサー率58% (3839/6543)
累積値で比較したいのであれば、 グラフの積み上げ縦棒、または、横棒を表示しておくのもあるのでは?
- mshr1962
- ベストアンサー率39% (7417/18945)
A20=SUMIF(B5:B13,"<>""""",A5:A13) 又は A20=SUMPRODUCT(ISNUMBER(B5:B13)*(A5:A13)) でB列がブランクでないA列の行を集計します。
- p-applepie
- ベストアンサー率53% (156/290)
=if(b6<>"",A5+A6,"") でいかがでしょうか。 意味は もしも B6が空白でなければ A5+A6の値を表示 空白だった場合は 空白を返す となります。