让 Excel 将文本和时间识别为数值

让 Excel 将文本和时间识别为数值

我目前有每周的每一天,下面有以下几行:开始时间、停止时间、总小时数。我利用数据验证功能为这些列中的每一个创建了下拉菜单;大多数选项都是时间(例如上午 9:30)。要计算总小时数,我有以下公式:

 =(IF(J14<I14,J14+1,J14)-I14)*24

效果很好……但是,我还需要他们能够从下拉菜单中选择“OFF、PTO、HOL”,并将这些单词识别为总值为 (O,8,8)。我尝试使用以下公式:

=IF(I11:J11={"OFF"},0), IF(I11:J11={"PTO","HOL"},8)

但它不起作用,我也尝试过使用SUMIFS公式但没有成功...有什么想法吗?

答案1

您的公式应如下所示:

{=IF(OR(I11:J11="PTO",I11:J11="HOL"),8,0)}

或者

{=IF(OR(I11:J11={"PTO"},I11:J11={"HOL"}),8,0)}

或者,如果你还想测试 OFF,那么可以像这样写公式,

{=IF(OR(I11:J11={"PTO"},I11:J11={"HOL"}),8,IF(I11:J11={"OFF"},0,""))}

注意:使用 Ctrl+Shift+Enter 完成所有公式。

相关内容