计算超过 24 小时的小时费率
Doing hourly rate calculations for hour more than 24
我正在记录我在 google excel sheet 中花在一个项目上的时间。有一列将记录的时间相加并将总时间输出到列D40
。输出时间看起来像 <hoursspent>:<minutesspent>:<secondsspend>
。例如 30:30:50
表示我工作了 30 小时 30 分钟和 50 ] 秒的项目。
现在,我正在使用这个公式来计算我的总发票
=(C41*HOUR(D40))+(C41*((Minute(D40)/60)))+(C41*((SECOND(D40)/3600)))
其中 C41
单元格包含我的 小时费率(比如 50 美元)。
只要我工作的小时数少于 24,就可以正常工作。我的小时数超过 24 的那一刻。 Hour
函数 return 模值,即 HOUR(30)
将 return 6
.
我怎样才能使这个计算变得通用,使其也可以计算超过 24 小时的值。
尝试
=C41*D40*24
并将结果的格式更改为 $
一个小时是一天的一部分,正如您所知的一天的 1/24,这就是为什么您可以乘以 24 得到小时数,然后再乘以比率
试试下面的公式-
=SUMPRODUCT(SPLIT(D40,":"),{C41,C41/60,C41/3600})
当您将值作为 HH:mm:ss 存储到 Excel sheet 中时,它会自动将其格式化为时间,因此 HOUR 取模 24 是有意义的。
这就是为什么您可以忽略它的原因。如果您有一个单元格的格式为货币(FORMAT > Math > Currency)或任何其他正常的 Number-like 格式,那么您可以看到,如果您执行乘法等数值运算,它会存储类似“30: 30:50”,就好像它是一个值超过 1 的 TIMEVALUE。只需将其乘以 24,然后乘以您的小时费率,您就会得到您的值,即
=D40 * C41 * 24
:
我正在记录我在 google excel sheet 中花在一个项目上的时间。有一列将记录的时间相加并将总时间输出到列D40
。输出时间看起来像 <hoursspent>:<minutesspent>:<secondsspend>
。例如 30:30:50
表示我工作了 30 小时 30 分钟和 50 ] 秒的项目。
现在,我正在使用这个公式来计算我的总发票
=(C41*HOUR(D40))+(C41*((Minute(D40)/60)))+(C41*((SECOND(D40)/3600)))
其中 C41
单元格包含我的 小时费率(比如 50 美元)。
只要我工作的小时数少于 24,就可以正常工作。我的小时数超过 24 的那一刻。 Hour
函数 return 模值,即 HOUR(30)
将 return 6
.
我怎样才能使这个计算变得通用,使其也可以计算超过 24 小时的值。
尝试
=C41*D40*24
并将结果的格式更改为 $
一个小时是一天的一部分,正如您所知的一天的 1/24,这就是为什么您可以乘以 24 得到小时数,然后再乘以比率
试试下面的公式-
=SUMPRODUCT(SPLIT(D40,":"),{C41,C41/60,C41/3600})
当您将值作为 HH:mm:ss 存储到 Excel sheet 中时,它会自动将其格式化为时间,因此 HOUR 取模 24 是有意义的。
这就是为什么您可以忽略它的原因。如果您有一个单元格的格式为货币(FORMAT > Math > Currency)或任何其他正常的 Number-like 格式,那么您可以看到,如果您执行乘法等数值运算,它会存储类似“30: 30:50”,就好像它是一个值超过 1 的 TIMEVALUE。只需将其乘以 24,然后乘以您的小时费率,您就会得到您的值,即
=D40 * C41 * 24
: