17

特定のイベントの日時を含む列を含む Excel スプレッドシートがあります。この期間のイベントの総数をカウントできるように、これを最も近い 15 分間隔に丸めたいと思います。丸めを行う最良の方法は何ですか?

4

11 に答える 11

22

日付も欲しいと言ったので、これはどうですか?

= (ROUND((A1 * 1440) / 15, 0) * 15) / 1440

A1に必要な日付/時刻の値があると仮定します。これは、Excelの日付/時刻列が単なる数値であるという事実を利用しています(整数部分は日付、小数部分は時刻です)

于 2009-09-03T12:16:59.393 に答える
7

最も近い 15 に丸めたい場合:

あなたの時間がセルA2にあると仮定します

新しい時間を B2 に入れます。

B2 =TIME(HOUR(A2), ROUND((MINUTE(A2)/60)*4, 0) * 15, 0)

常に切り上げまたは切り下げを行う場合は、ROUND を ROUNDUP または ROUNDDOWN に置き換えます。

于 2009-09-03T12:11:16.613 に答える
3

日付と時刻は最も近い15分の期間に丸められます(INTなどを使用していつでも切り上げ/切り下げできます):

=DATE(YEAR(B1),MONTH(B1),DAY(B1))+TIME(HOUR(B1), ROUND(MINUTE(B1)/15,0)*15, 0)

セルB1に丸められる日時が含まれていると仮定します。これにより、通常のシリアル日付形式(例:39846.64444 = 02/02/2009 15:28)で数値が返され、値を表示するには、結果セルを日付/時刻としてフォーマットする必要があります(この問題のすべての解決策と同様)。日付と時刻を一緒に表示することは、標準の日付または時刻の形式ではありません。これを行うには、カスタム形式が必要です。

于 2009-09-03T12:15:39.210 に答える
3

Excel 2007 で、分析アドインとして利用できる便利な関数 MROUND を見つけました。

時間が B2 で、8.43 のような数字が 8 時間 25.8 分を表すと仮定します。

=MROUND(MOD(B2,1)*60,15)

MOD(B2,1) は小数の 0.43 を抽出します。*60 は 25.8 に変換されます。MROUND は、最も近い 15 の倍数、つまり 30 に丸めます。

于 2011-01-21T15:20:46.903 に答える
2

2 つの日時があり、合計を見つけて最も近い 15 分に切り上げるとします。

A1 = 7/10/2014 16:10    
A2 = 7/10/2014 17:49

最初に合計を 10 進数で取得します。

A3:   =(A2-A1)*24

次に、最も近い 15 分に切り上げることができます。

A4:  =Ceiling(A3, .25)

または、1 つのセルですべてを実行します。

A3:  =Ceiling((A2-A1)*24, .25)
于 2014-07-11T18:50:14.020 に答える
1

時間がセルA1にある場合:

=ROUND(A1*(24*60/15),0)/(24*60/15)

(15分単位で四捨五入)

また

=INT(A1*(24*60/15),0)/(24*60/15)

(最後の15分刻みに切り捨て)

于 2009-09-03T12:15:33.970 に答える
0

よりシンプル??

= B2-MOD(B2,15 / 24/60)

Excelの場合、1日=24時間=
1、15 / 24/60(= 0.0104166666666667)は、15分に相当する数値です。

于 2009-09-03T14:36:40.843 に答える
0

複雑にしないでおく。最も近い 15 分間隔に丸めます。

= ROUND(B2 * 24 * 4, 0) / 4 / 24
于 2015-03-20T05:08:06.430 に答える