Вложенный IF Условие игнорирования заготовок - PullRequest
0 голосов
/ 19 сентября 2018

Я пытаюсь создать условие, используя формулу Nested if с приведенной ниже формулой, для расчета своевременности выполненной работы

=IF(AND(OR(G2="First Time Right",A2<=B2),C2<=B2, D2<=TIME(15,0,0),E2<=B2, F2="Completed", NOT(ISBLANK(E2=""))), "MET", "NOT MET")

, и пытаюсь включить другое условие if для пустых ячеек

если C2, E2, E3 не заполнены, то записать ячейку как пустую вместо MET или NOT MET

, если формула условия работает отдельно =if(not(isblank(C2:E2="", ""), я пытаюсь добавить их как вложенные в мою существующую формулу,так что, наконец, если все эти ячейки C2-E2 пустые, следует написать пустое.

1 Ответ

0 голосов
/ 19 сентября 2018

Предполагая, что формула работает для всего, кроме пустых ячеек, вы можете использовать следующее:

=IF(OR(C2="",E2="",E3=""),"", <your formula>)

или если все ячейки должны быть пустыми вместо одной

=IF(AND(C2="",E2="",E3=""),"", <your formula>)

Просто выкладываю оригинальную формулу для облегчения чтения.По сути, каждая логическая проверка вашего оператора AND находится в отдельной строке.

=IF(AND(
        OR(G2="First Time Right",A2<=B2),
        C2<=B2,
        D2<=TIME(15,0,0),
        E2<=B2,
        F2="Completed"
        ), "MET", "NOT MET")

Это немного проще для чтения.Я закончил, удалив ваше состояние ISBLANK, и удалил то, что, казалось, было немного лишним).

=IF(AND(OR(G2="First Time Right",A2<=B2), C2<=B2, D2<=TIME(15,0,0), E2<=B2, F2="Completed" ), "MET", "NOT MET")

Если эта формула настройки работает для вас.тогда ваша окончательная формула будет выглядеть следующим образом:

=IF(OR(C2="",E2="",E3=""),"", IF(AND(OR(G2="First Time Right",A2<=B2), C2<=B2, D2<=TIME(15,0,0), E2<=B2, F2="Completed" ), "MET", "NOT MET"))

Измените ИЛИ на И в зависимости от ваших потребностей.

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