IF 语句 = 列表

IF 语句 = 列表

我需要一个等于列表的 IF 语句。我在名为“PublicHolidayWorked”的列表中列出了公共假期。如果时间表上的日期等于公共假期列表,则给我列 O 中的内容,否则为 0.00。所以我这样做了,=IF(D2=PublicHolidayWorked,O2,0.00)但它不能正常工作。

答案1

将单个值与列表进行比较会产生一个值数组TRUE/FALSE,而不是单个TRUE/FALSE结果,因此要以这种方式获取答案,您必须对结果数组执行某些操作,最好像COUNTIF这样使用:

=IF(COUNTIF(PublicHolidayWorked,D2),O2,0)

答案2

我已经复制并且运行良好

问题是您所写的内容可能实际上不起作用,因为您需要使用字符串!意思是引号!

=IF(D2=PublicHolidayWorked,O2,0.00)

应该会导致错误#NAME?

=IF(D2="PublicHolidayWorked",O2,0.00)

相关内容