在Excel中处理NULL时间值
我一直负责制定一个excel的员工日程安排,而我对excel相对来说比较陌生。 我已经想出了如何从开始时间减去员工一天的结束时间,以获得员工每天计划工作的时间。 这些字段是types的时间。
从本质上讲,我需要将员工每天工作的时间加到一周的总时间栏中并显示出来。 我遇到的问题是如果在特定的一天没有开始时间和/或没有结束时间。 空白或空值破坏公式。
我想避免input一个默认值,以确保公式不会被搞砸,如果员工当天没有工作,宁可将开始时间和结束时间字段留空,以便员工更清楚地知道他或者那天她不工作。
那么,我该如何处理一个空值的可能性,以及如何将总时间转换为正确的十进制数? 谢谢你的帮助。
您可以使用COUNT
函数来计算有多less次,例如,除非在A2
和B2
都有次数,否则此公式将返回空白
=IF(COUNT(A2,B2)=2,B2-A2,"")
格式为h:mm
这样的结果就像7:30这样的时间值 – 如果你想要7.5小时的十进制数然后再乘以24
=IF(COUNT(A2,B2)=2,(B2-A2)*24,"")
格式为number
如果你可能在23:00 - 07:00
有午夜class,那么你可以添加一个MOD
function来适应
=IF(COUNT(A2,B2)=2,MOD(B2-A2,1)*24,"")
在所有情况下,每周总使用SUM
函数将细胞与上述公式相加,以便忽略任何空白,例如在C2
, F2
和I2
每天的小时数使用这个公式
=SUM(C2,F2,I2)