Как использовать несколько логических функций в MS Excel
Функция ЕСЛИ в Excel является основой логических аргументов для условного вычисления данных или оценки условий. Эта функция поддерживает вложенные функции ЕСЛИ для оценки нескольких критериев, но результатом вложенных функций ЕСЛИ часто является сложная и громоздкая формула. Лучшим вариантом является объединение нескольких логических функций, таких как функции И или ИЛИ, чтобы уменьшить беспорядок и увеличить количество сравнений.
Функция ЕСЛИ
Функция ЕСЛИ имеет следующий формат:=IF(условие1,действие_если_истина, действие_если_ложь) и поддерживает до 64 вложенных функций ЕСЛИ для сложных сравнений. Вложение функции ЕСЛИ добавляет полную функцию ЕСЛИ к одному из действий, например =IF(условие1,ЕСЛИ(условие2,действие_если_истина,действие_если_ложь),действие_если_ложь) .
Например, чтобы пометить сотрудников, объем продаж которых в первом квартале превысил 30 000 долларов США, и предложить им премию, вы можете вложить функции ЕСЛИ как =IF(C4=1,IF(D4>30000,"Bonus"). ,""),"") . Эта формула, однако, быстро становится запутанной, когда вы добавляете дополнительные критерии, такие как поиск четвертого квартала; в этом случае формула принимает вид =IF(C4=1,IF(D4>30000,"Бонус","")),IF(C4=4,IF(D4>30000,"Бонус","") ,"")) .
Совет
Функцию ЕСЛИ можно лучше понять, прочитав формулу так:«Если [логический критерий] верен, то сделайте [это], в противном случае сделайте [это] вместо этого». Последний пример можно прочитать так:«Если это первый квартал и продажи превышают 30 000 долларов США, верните «Бонус»; в противном случае, если это четвертый квартал и продажи превысят 30 000 долларов, верните «Бонус». , вернуть пробел." Несмотря на то, что его легче читать, даже этот формат становится громоздким.
Функции И и ИЛИ
Логическое И и ИЛИ
Например, чтобы отметить сотрудника, объем продаж которого в первом квартале превысил 30 000 долларов США, функция ЕСЛИ принимает вид =ЕСЛИ(И(C4=1,D4>30 000),"Бонус","").сильный> Однако, если вы хотите найти первый или четвертый квартал, вам нужно включить функцию ИЛИ в виде =IF(AND(OR(C6=1,C6=4),D6>30000),"Bonus ","") .
Совет
Функция И читается как «Если все эти условия верны, вернуть «Истина»; в противном случае верните «False». Точно так же функция ИЛИ читается как «Если какое-либо из этих условий истинно, верните «True»; в противном случае верните «False». В последнем примере формула выглядит так:«Если это первый или четвертый квартал и продажи превышают 30 000 долларов, верните «Бонус», в противном случае верните пробел». Это намного понятнее, чем вложенные операторы IF.
True, False и Not Functions
Функции ИСТИНА и ЛОЖЬ используют формат =ИСТИНА(). или =FALSE() , но они малоприменимы в Excel 2013, так как результаты идентичны простому вводу True или Неверно , соответственно, и в основном были включены в Excel 2013 из соображений совместимости. Однако функция НЕ полезна для обращения логического аргумента в формате =НЕ(условие). , например =НЕ(2+2=4) чтобы вернуть " Неверно."
Совет
Функции ЕСЛИОШИБКА и IFNA полезны для оценки и изменения записей, которые приводят к ошибке или "#Н/Д" соответственно. Они имеют формат =IFERROR(условие,значение_если_ошибка). или =IFNA(условие,значение_если_на).