-2

Мне нужно утверждение 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)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .