- ベストアンサー
エクセル関数 もしエラーなら0にする
エクセル関数 もしエラーなら0にする =SUM(AR3:AV12)/COUNTA(AR3:AV12) の関数にもしエラーになったら0を返す関数をプラスしたいです。 教えて下さい。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
以下の式でどうでしょうか。 =IF(COUNTA(AR32:AV32)=0,0,SUM(AR3:AV12)/COUNTA(AR3:AV12))
その他の回答 (2)
- mu2011
- ベストアンサー率38% (1910/4994)
回答No.3
一例です。 SUM/COUNTAの代わりにAVERAGEAを使用しました。 =IF(ISERR(AVERAGEA(AR3:AV12)),0,AVERAGEA(AR3:AV12))
- MackyNo1
- ベストアンサー率53% (1521/2850)
回答No.2
エクセルのバージョンによって操作法や仕様できる機能が異なりますので、質問の際には必ずバージョンを明記するようにしましょう。 エクセル2007ならIFERROR関数が利用できます。 =IFERROR(元の式,0) 2003までのバージョンならISERROR関数を利用します。 =IF(ISERROR(元の式),0,元の式) エラーの種類が「#DIV/0!」に限定されるなら分母が0の場合のIF関数にすることもできます。 =IF(分母の式=0,0,元の式)