重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

電子書籍の厳選無料作品が豊富!

月ごとの行集計しています。
12ヶ月の稼働月だけを合計、平均するにはどうすれば良いでしょうか?

各月のセルには未入力時はIF文で空白("")となるようにしていて、合計算出するセルで該当セルを加算するだけだと#VALUE!のエラーがでています。

稼働月(数値が入力されたセル)のみを加算して合計を出すのと、稼働月のみを判断して平均値を算出するにはどう記述すれば良いでしょうか?

エラー処理方法を教えて下さい。宜しくお願いします。

A 回答 (6件)

=G12+I12+K12+M12+O12+Q12+S12+U12+W12+Y12+AA12+AC12




=SUM(G12,I12,K12,M12,O12,Q12,S12,U12,W12,Y12,AA12,AC12)

としたらどうでしょう?
SUMの範囲をカンマで指定するのには、限界があると思うので、

今回のケースのように合計するセルに規則性があれば、
=SUMPRODUCT((MOD(COLUMN(G12:AC12),2)=1)*G12:AC12)
G12~AC12の奇数列を加算する。
という方法もあると思います。
    • good
    • 0

#5で回答したものです。



平均は
=AVERAGE(G12,I12,K12,M12,O12,Q12,S12,U12,W12,Y12,AA12,AC12)

SUMPRODUCTは""の場合#VALUE!が出てしまいました。
すみません。
    • good
    • 0
この回答へのお礼

有難う御座います。合計と平均でエラーが消えました。
簡単な記述違いでお手数をお掛けしました。

お礼日時:2003/07/11 04:56

例えばA列に計数が入っていて、空白のセルがあっても、


=sum(a1:a20)で計数の入ったセルだけ足してくれます。
平均を出すには、空白を除いたセル数を知りたいのですが
=COUNTA(A1:A20)とすればカウントしてくれるので
=sum(a1:a20)/counta(a1:a20)でどうでしょうか。
しかし=AVERAGE(A1:A20)でも平均が出ましたが。
間に関数式の結果による数値が混じっていてもOKのようですが。なにか特殊事情がありますか。
    • good
    • 0
この回答へのお礼

有難う御座います。#5さんの記述方法で解決しました。

お礼日時:2003/07/11 04:58

セル番地が


1月 → A1 から 12月 → L1 として

以下のように数式を入力してみてください。

合計のセルに
=SUM(A1:L1)
平均が
=(合計のセル番地)/COUNT(A1:L1)
というように数式を入れてあげると空白のセルがあっても計算できますよ。
    • good
    • 0
この回答へのお礼

お手数をお掛けします。
合計セルは月ごとの数値が連続していないために下記のように記述しています。G12が1月、AC12が12月です。
=G12+I12+K12+M12+O12+Q12+S12+U12+W12+Y12+AA12+AC12
=SUM(***)としても#VALUE!は変わりません。***に前述式を記述。

お礼日時:2003/07/10 21:58

 実際の式を書かれたら、より正確な解答になると思います。



 それはそれとして、仮にA1をB1で割るとして、答えを出すセルに
=if(B1=0,"分母が零です",A1/B1)で良いと思いますが
    • good
    • 0
この回答へのお礼

有難う御座います。#5さんの記述方法で解決しました。

お礼日時:2003/07/11 04:58

たとえば A1からG1とすると



平均は
=AVERAGE(A1:G1)
で 出ます。

合計は
=SUM(A1:G1)
で出ます。
    • good
    • 0
この回答へのお礼

有難う御座います。#5さんの記述方法で解決しました。

お礼日時:2003/07/11 04:59

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!