Excel 2020: обработка нескольких условий в IF - советы по Excel

Содержание

Когда вам нужно выполнить условное вычисление, функция ЕСЛИ является ответом. Это работает так: Если, то; в противном случае . На следующем рисунке простое IF вычисляет бонус за ваши продажи на сумму более 20 000 долларов.

Но что происходит, когда необходимо выполнить два условия? Большинство людей вкладывают один оператор IF в другой, как показано ниже:

Но это вложение выходит из-под контроля, если у вас есть много условий, которые необходимо выполнить. Используйте функцию И, чтобы сократить и упростить формулу. =AND(Test,Test,Test,Test)имеет значение True, только если все логические тесты оцениваются как True. В следующем примере показана более короткая формула с теми же результатами.

Если вам нравится AND, вы можете найти применение OR и NOT. =OR(Test,Test,Test,Test)имеет значение Истина, если любой из логических тестов верен. НЕ меняет ответ, то =NOT(True)есть Ложь и =NOT(False)Истина. Если вам когда-нибудь понадобится сделать что-то необычное, например, NAND, вы можете использовать =NOT(AND(Test,Test,Test,Test)).

Осторожно

Хотя в Excel 2013 XOR был введен как исключительное ИЛИ, он работает не так, как ожидали бы бухгалтеры. =XOR(True,False,True,True)Верно по причинам, которые слишком сложно объяснять здесь. XOR считает, есть ли у вас нечетное количество истинных значений. Странный. Действительно странно.

Интересные статьи...