Мне нужно утверждение IF, равное списку. У меня есть праздничные дни в списке под названием "PublicHolidayWorked". Если дата в расписании совпадает со списком государственных праздников, тогда дайте мне то, что указано в столбце O, иначе 0,00. Так что я сделал =IF(D2=PublicHolidayWorked,O2,0.00)
но это не работает правильно.
-2
2 ответа
2
Сравнение одного значения со списком приводит к массиву значений TRUE/FALSE
, а не к одному результату TRUE/FALSE
, поэтому, чтобы получить ответ таким образом, вы должны сделать что-то с результирующим массивом, лучше использовать COUNTIF
например:
=IF(COUNTIF(PublicHolidayWorked,D2),O2,0)
0
Я реплицировал, и он отлично работает
Проблема в том, что то, что вы написали, на самом деле не работает, так как вам нужно использовать строки! смысл кавычки!
=IF(D2=PublicHolidayWorked,O2,0.00)
должно привести к ошибке с #NAME?
=IF(D2="PublicHolidayWorked",O2,0.00)