- ベストアンサー
Excel2007 飛びセル・条件付の平均値
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
=SUM(C4,E4,G4,I4,K4,M4)/((C4<>0)+(E4<>0)+(G4<>0)+(I4<>0)+(K4<>0)+(M4<>0)) 計算対象が「1つおき」で、しかも、0の時は含めないとなると、こういう強引な式になってしまいます。 なお「全部0」だと、割り算の除数が0になるので「#DIV/0!」になります。「#DIV/0!」を回避する場合は以下の式で。 =IF(SUM(C4,E4,G4,I4,K4,M4)<>0,SUM(C4,E4,G4,I4,K4,M4)/((C4<>0)+(E4<>0)+(G4<>0)+(I4<>0)+(K4<>0)+(M4<>0)),0)
その他の回答 (3)
- hohorga
- ベストアンサー率26% (7/26)
回答No.3
No.2です すみません bからは予算のデータ個数は抜かなきゃダメでしたね b-12ですかね
質問者
お礼
ありがとうございました。
- hohorga
- ベストアンサー率26% (7/26)
回答No.2
a.カンマ区切りのSUMで合計を算出 b.COUNTIFで0以外のセル個数を算出 bは印刷範囲外のセルに出力、もしくは白字出力 a/bでよろしいかと
質問者
お礼
ありがとうございました。 印刷範囲外を使うアイディアはなかったです。 助かりました。
- kybo
- ベストアンサー率53% (349/647)
回答No.1
=AVERAGEIF(B4:N4,"<>0") でどうでしょうか
質問者
お礼
B4:N4だと予算も込みになってしまうので、できないんですよ。 だからAVERAGEは使えないと思っておりました。 ありがとうございました。
お礼
ありがとうございました。 非常に助かりました。