根据 Excel 中的 15 分钟增量计算成本
Calculating Cost Based On 15 Minute Increments In Excel
这个令人困惑,我有一个用户请求 excel sheet 允许他们在单元格 A1 中输入以分钟为单位的时间,该时间将计算一个值以向单元格中的另一家公司收费C1。但收费标准如下:
第一个小时 355.68 英镑,
之后每 15 分钟 £88.92
并且如果在这 15 分钟的增量中有一个时间超过 7 分钟,则向上舍入为完整的 15 分钟,如果不足 7 分钟则向下舍入。我什至不知道从哪里开始。
四舍五入到 "closest" 15 分钟间隔,其中 "split" 出现在 7 分钟,并且您输入的时间为 "Excel Minutes"(例如,开始和以分钟为单位的结束时间,或输入为,例如 00:42
,只需将时间加上少于 30 秒(例如 29 秒),然后四舍五入到最接近的 15 分钟。
例如:(以下之一)
=MROUND(A1+TIME(0,0,29),TIME(0,15,0))
=MROUND(A1+29/86400,15/1440)
或者,使用 ROUND
=ROUND((A1+TIME(0,0,29))/TIME(0,15,0),0)*TIME(0,15,0)
=ROUND((A1+29/86400)/15*1440,0)*15/1440
剩下的你应该能算出来。如果你做不到,post 你已经尝试过的和你在哪里 运行 有问题。
假设 A1
中的值只是分钟数,并且 1 到 60 分钟之间的任何时间的费用为 355.68 英镑,我认为以下方法应该有效:
=355.68+IF(A1>60,88.92*(FLOOR((A1-60)/15,1)+IF(A1-60-15*FLOOR((A1-60)/15,1)>7,1,0)),0)
解释:
我们从 355.68 英镑的基本成本开始。 FLOOR((A1-60)/15,1)
的使用为我们提供了第一个小时后完成的 15 分钟间隔的数量。我们首先将其乘以 88.92 英镑,然后在考虑到第一个小时和任何已完成的 15 分钟时间段后,我们检查还剩多少分钟 - A1-60-15*FLOOR((A1-60)/15,1)
。如果这大于 7,我们会为 "partial completion".
额外增加 £88.92
这个令人困惑,我有一个用户请求 excel sheet 允许他们在单元格 A1 中输入以分钟为单位的时间,该时间将计算一个值以向单元格中的另一家公司收费C1。但收费标准如下: 第一个小时 355.68 英镑, 之后每 15 分钟 £88.92
并且如果在这 15 分钟的增量中有一个时间超过 7 分钟,则向上舍入为完整的 15 分钟,如果不足 7 分钟则向下舍入。我什至不知道从哪里开始。
四舍五入到 "closest" 15 分钟间隔,其中 "split" 出现在 7 分钟,并且您输入的时间为 "Excel Minutes"(例如,开始和以分钟为单位的结束时间,或输入为,例如 00:42
,只需将时间加上少于 30 秒(例如 29 秒),然后四舍五入到最接近的 15 分钟。
例如:(以下之一)
=MROUND(A1+TIME(0,0,29),TIME(0,15,0))
=MROUND(A1+29/86400,15/1440)
或者,使用 ROUND
=ROUND((A1+TIME(0,0,29))/TIME(0,15,0),0)*TIME(0,15,0)
=ROUND((A1+29/86400)/15*1440,0)*15/1440
剩下的你应该能算出来。如果你做不到,post 你已经尝试过的和你在哪里 运行 有问题。
假设 A1
中的值只是分钟数,并且 1 到 60 分钟之间的任何时间的费用为 355.68 英镑,我认为以下方法应该有效:
=355.68+IF(A1>60,88.92*(FLOOR((A1-60)/15,1)+IF(A1-60-15*FLOOR((A1-60)/15,1)>7,1,0)),0)
解释:
我们从 355.68 英镑的基本成本开始。 FLOOR((A1-60)/15,1)
的使用为我们提供了第一个小时后完成的 15 分钟间隔的数量。我们首先将其乘以 88.92 英镑,然后在考虑到第一个小时和任何已完成的 15 分钟时间段后,我们检查还剩多少分钟 - A1-60-15*FLOOR((A1-60)/15,1)
。如果这大于 7,我们会为 "partial completion".