Excel VBA で解析シートのようなものを作成しています。
そこで、セルに入力された時間の平均を出したいのですが、その方法がわからず困っています。
セルには時間以外の値(例えば、ハイフンなど)も入る場合があるので、それを除外して、IsDate関数でtrueになるセルのみ、TimeSerial関数で変換した値を足し算する事は出来ました。
VBA
1 dim sum as variant 2 For i= 0 To 10 3 If IsDate(Cells(1, i).Value) = True Then 4 sum = sum + TimeSerial(Cells(1, i).Value) 5 End If 6 Next ii
しかしながら、ここで計算したsumの値を割り算しようとすると何かおかしな値になってしまいます。
TimeSerialで時間に変換した値の割り算、または、平均の出し方はどうしたらいいのでしょうか?
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/05/27 05:18