Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


5783 / 13645 ツリー ←次へ | 前へ→

【48886】時刻の平均計算 DMC 07/5/14(月) 13:18 質問[未読]
【48887】Re:時刻の平均計算 neptune 07/5/14(月) 13:54 発言[未読]
【48890】Re:時刻の平均計算 DMC 07/5/14(月) 14:19 回答[未読]
【48891】Re:時刻の平均計算 Kein 07/5/14(月) 14:38 発言[未読]
【48893】Re:時刻の平均計算 DMC 07/5/14(月) 15:10 回答[未読]
【48899】Re:時刻の平均計算 neptune 07/5/14(月) 18:45 回答[未読]

【48886】時刻の平均計算
質問  DMC  - 07/5/14(月) 13:18 -

引用なし
パスワード
   EXCELの時刻計算についての質問です。
平均値を計算するExcel関数の「AVERAGE」では、
時間の平均値も出してくれますが、
負の時間については計算の対象外となってしまいます。
(実際には、データベース関数の「DAVERAGE」を使っています。)
(例)
1:00と3:00→計算結果は2:00
-1:00と3:00→計算結果は3:00
何か便利な方法はありますでしょうか。
できるだけ簡単な方法で対応したいと考えております。
良いアイデアがございましたら、どうぞ宜しくお願いいたします。

【48887】Re:時刻の平均計算
発言  neptune  - 07/5/14(月) 13:54 -

引用なし
パスワード
   ▼DMC さん:
こんにちは

関数がなければ自分で作ることです。
素直に(全ての合計/要素数)の方法は駄目なんですか?

【48890】Re:時刻の平均計算
回答  DMC  - 07/5/14(月) 14:19 -

引用なし
パスワード
   ありがとうございます。
SUM関数を使ってみましたが、
そもそも負の時刻は計算対象外のようです。。
表示形式などでうまく対処できるのでしょうか。。

【48891】Re:時刻の平均計算
発言  Kein  - 07/5/14(月) 14:38 -

引用なし
パスワード
   時刻ではなく、いったん整数値として計算してから、結果をまた時刻の書式に
戻してやればいいのでは・・? DAVERAGE を使っているところから推定すると、
VBAではなく、普通に表の中へ関数を手入力しているようですが、それなら
どこかに作業セルを作って整数での計算をさせ、そこを参照するような式を
現在の表に入れておくことになりそうですね。

【48893】Re:時刻の平均計算
回答  DMC  - 07/5/14(月) 15:10 -

引用なし
パスワード
   お知らせありがとうございます。
不勉強で大変申し訳ありませんが、
負の時刻でも、何か工夫をすれば、
TIMEVALUEで負の数値へと変換可能なのでしょうか。
(VBAにした方が簡単でしょうか。。)

【48899】Re:時刻の平均計算
回答  neptune  - 07/5/14(月) 18:45 -

引用なし
パスワード
   ▼DMC さん:
>お知らせありがとうございます。
>不勉強で大変申し訳ありませんが、
>負の時刻でも、何か工夫をすれば、
>TIMEVALUEで負の数値へと変換可能なのでしょうか。
>(VBAにした方が簡単でしょうか。。)
関数の話でしたか。????

どこにどのよなデータを保管してるんでしょう?
数値としては例えば -1:00 はセルに代入できませんでしたが。。。

いずれにしても、VBで考える一例を書くなら、
正か負かを判断して
絶対値を日付型若しくはDouble型に変換。
結果に元の正負をもどし、足し算
要素数で割るだけですが。

※日付型ってのも所詮数値ですから足し引きできます。

5783 / 13645 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free