• 締切済み

エクセル2000で質問です。

A列の5行目から13行目まで数値が入力されています。 これは月毎の昨年の実績です。 B列の5行目から今年の実績が入っています。 今のところB5のみ数値が入っています。 今後の運用としてB6、B7・・・と実績に応じて数値を入力して いきます。 セルB20にはB列の合計が入っているのですが、昨年対比する時に 仮にB6に数値が入った時点でA20にA5+A6の合計が入るように したいのですがA20にどのような式を入れればよいのでしょう?

みんなの回答

noname#79209
noname#79209
回答No.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)
回答No.4

例データ 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)
回答No.3

累積値で比較したいのであれば、 グラフの積み上げ縦棒、または、横棒を表示しておくのもあるのでは?

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.2

A20=SUMIF(B5:B13,"<>""""",A5:A13) 又は A20=SUMPRODUCT(ISNUMBER(B5:B13)*(A5:A13)) でB列がブランクでないA列の行を集計します。

回答No.1

=if(b6<>"",A5+A6,"") でいかがでしょうか。 意味は もしも B6が空白でなければ A5+A6の値を表示 空白だった場合は 空白を返す となります。

関連するQ&A