前提・実現したいこと
Excelでゲームでの生存時間
の平均を求める際に戻り値に問題が発生しました。
発生している問題・エラーメッセージ
A8
に#DIV/0!
と出てしまいます。
該当の表
A | |
---|---|
1 | 02:00:00 |
2 | 03:00:00 |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | AVERAGE(A1:A7) |
※A1
~A8
のセルの書式設定
は全て時刻になっています。
補足情報(FW/ツールのバージョンなど)
Excel 2016 Windows
#DIV/0!は0で除算したとこのエラーだと思いますが、このエラーが出ましたか?(Excel2013で試したところ再現しませんでした)
はい。因みに空白を00:00:00にするとなぜか戻り値が00:00:00になってしまいます。
内部値はシリアル値だと思うので一旦、秒数などに変換してから計算した方が良いかもしれません。
特に時刻は、小数点で扱われていると思うので。
Office Online で試してみたけど、普通に平均がでました。
セルに入っているのは、以下の関数で間違いないですか?
=AVERAGE(A1:A7)
> はい。因みに空白を00:00:00にするとなぜか戻り値が00:00:00になってしまいます。
これは、それらも分母に入ってしまうからですかね。A8 の表示形式は、時刻になってますか?
こちらでは、「0:42:51」と表示しされました。内部的には、0.0298(四捨五入)でした。
A1,A2の値が時刻でなく文字列になっていることが疑われます。
「=ISTEXT(A1)」の結果はどうなりますか?
回答1件
あなたの回答
tips
プレビュー