Вложенный оператор if не получает значения - PullRequest
0 голосов
/ 27 февраля 2020

У меня есть вложенный оператор if в следующем виде:

=IF(F2="Sunday","Weekend",IF(F2="Monday","Weekday",IF(F2="Tuesday","Weekday",IF(F2="Wenesday","Weekday",IF(F2="Thursday","Weekday",IF(F2="Friday","Weekend",IF(F2="Saturday","Weekend","NA")))))))

Где столбец имеет значения текста воскресенье - суббота, но он дает мне NA для каждой ячейки, не уверенный в том, что я ошибся? Спасибо!

Ответы [ 2 ]

3 голосов
/ 27 февраля 2020

При ссылке на ячейку Excel использует сохраненные данные, а не то, что отображается. Таким образом, дата, которая в формате dddd по-прежнему является датой, а не названием отображаемого дня. Это преимущество в этом случае, поскольку мы можем использовать WEEKDAY() для даты независимо от того, как она отформатирована.

Использовать

=IF(WEEKDAY(F2,2)<6,"Weekday","Weekend")

enter image description here

2 голосов
/ 27 февраля 2020

Кажется, работает нормально для меня. Убедитесь, что вы правильно написали среду. enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...