47分とか52分は45分として計算したいです。
関数例
= MROUND( time 、"0:15" )
説明
時間を最も近い15分間隔に丸めるには、指定された倍数に基づいて丸めるMROUND関数を使用できます。示されている例では 、C6 の式は次のとおりです。
= MROUND( B6 、"0:15" )
この式の仕組み
MROUNDは、指定された倍数に基づいて最も近い値に丸めます。「0:15」を倍数として指定すると、Excelは内部で0:15を0.0104166666666667(15分を表す10進数値)に変換し、その値を使用して丸めます。
次の式を使用して、式で15分を表現することもできます。
= 15 / (60 * 24 )
上記の式は、15を1440で除算します。これは、1日の分数です。したがって、Excelにとって、これらの式は同一です。
= MROUND( B6 、"0:15" ) = MROUND( B6 、15 / (60 * 24 ))
他の時間間隔に丸める
同じ式を使用して異なる時間間隔に丸めることができます。最も近い30分または最も近い1時間に丸めるには、次の式を使用します
= MROUND( time 、"0:30" ) //最も近い30分 = MROUND( time 、"1:00" ) //最も近い1時間
常に切り上げる
常に最も近い15分に切り上げるには、CEILING関数を使用できます。
= CEILING( B6 、"0:15" )
MROUNDと同様に、CEILING関数は最も近い倍数に丸めます。違いは、CEILINGは常に切り上げられることです。FLOOR関数は常に切り捨てするために使用することができます