質問:
excelで日付が入っている列で行ごとに生産台数、金額。生産台数、金額。

と140行くらいあるとします。

その金額だけを列の一番下に合計したいのです。(一個飛ばしで足す形になる)


しかし、普通に+の計算式を多数にわたって入れていくと、

エラーになってしまいます。少ない数だとできるのですがそれでは

意味がありません。

エラーをださないように金額全部を合計するにはどうしたらよいですか?
答え:
SUMIF関数を使用して下さい。
1.まず、合計の対象になる、すべての金額の横セルに「1」を入力します。
2.=SUMIF(E2:E140,1,D2:D140)のような計算式を合計を出すセルに設定します。
この式の意味は列Eは「1」が入力された行、列Dが金額で、セルE2〜E140で「1」が入力された行が合計対象となり、D2〜D140で合計を出すことになります。
列Eは「1」を入力した後は幅を「0」にすれば印刷されることはありません。

または小計を作成して、小計を足して合計を出して下さい。
補足の質問:
ありがとうございました!!お見事!!この質問・回答は役に立ちましたか?
答え:
生産台数をA列、金額をB列にして、
A列とB列を限りなく近づけて、A列とB列の間の罫線を消して、
A列とB列それぞれsum関数で合計するとか、

あるいは、生産台数と金額を同じA列に入れつつ、
B列の、奇数行だけに「=A1」とか入れ、
C列の、偶数行だけに「=A2」とか入れ、・・・B列とC列の1行目と2行目の4セルをあわせて選択コピーして下に貼り付けて行けば相対行数で反映されて行きます
B列の合計やC列の合計をそれぞれの列の中で出しておいて、
B列とC列を白字にするか「表示しない」にするなどして、
その合計結果が出たセルを、A列の下などから参照するとか。
たとえば140件入っていて、142行目(B142とC142)でsumで合計したら、A142に「=B142」、A143に「=C142」とかして参照する。

要は、作業用の隠し列を用意するということです。
他は答える:
11月1日 生産台数 10
11月1日 金額 100,000
11月2日 生産台数 20
11月2日 金額 200,000
11月3日 生産台数 25
11月3日 金額 250,000



このような構成ですか?
+でエラーになる・・・文字列のセルを計算対象にしている。
もし台数を10台(数字+文字)のように入力しているのならそのセルを計算しています。
=SUM(C1:C140)
で金額合計ですはずですが。

金額の合計は(B2:金額の文字列式のB2は"金額”に置換えてもOK
=SUMIF(B1:B140,B2,C1:C140)
=SUMIF(B1:B140,"金額",C1:C140)
=SUMPRODUCT((B1:B140=B2)*(C1:C140))
=SUMPRODUCT((MOD(ROW(C1:C140),2)=0)*(C1:C140))・・・・偶数行の合計
奇数行は=1に・・・
いずれかの計算式で金額の合計が

日付_生産台数_金額
11/1__10___100,000
の様にすると計算が楽になりますよ・・・

ウェブサイトのユーザーによる情報ポスト、JPQA.comのない保証の正しさ.

  • テレビのアンテナ線は、電気屋さん行けばすぐテレビ用...
  • デジカメの場合、FDカードも、バッテリーも、スペアは...
  • you tube動画をDVDプレーヤーで再生できるようにした...
  • 現像に出したいのですが、フラッシュメモリを写真屋さ...
  • 新しく発売された911SHは,USBの接続は可能でしょうか...
  • デジカメをオークションで買おうと思っています。用...