Я пробую формулу if с несколькими условиями в Excel.
но результат #VALUE!что-то не так с моей формулой, пожалуйста, подскажите мне
Спасибо
=IF(A2 = "",""),IF(AND(B2 = "OUT",E2<=C2),"NORMAL","LATE"),IF(AND(B2 = "IN",D2<=C2),"NORMAL","LATE")
Результат из приведенной выше формулы
Желаемый результат
Можете ли вы подробнее объяснить логику желаемого результата?
Вы закрываете первый if to Early: IF(A2 = "",""), поэтому вам нужно проверить каждый бит - Excel показывает вам, какой аргумент вы редактируете, поэтому вы должны увидеть, где он останавливается.
@MrIrrelevant, Пример: если статус IN и время 8:35:41 больше, чем DEF IN : 8:00:00, результат LATE
Улучшите свой вопрос, добавив соответствующую информацию, не оставляйте ее в комментариях.
В чем смысл этой части вначале? A2 = "",""


Это работает ...
=IF(A2 = "","",IF(AND(B2 = "IN",C2<=D2),"NORMAL",IF(AND(B2 = "OUT",E2<=C2),"NORMAL","LATE")))
... или это ...
=IF(A2 = "","",IF(OR(AND(B2 = "IN",C2<=D2),AND(B2 = "OUT",E2<=C2)),"NORMAL","LATE"))
Да, там слишком много круглых скобок.