Функцията IF на Excel е гръбнакът на логически аргументи за условно изчисляване на данни или оценка на условията. Тази функция поддържа вложени IF функции за оценка на множество критерии, но резултатът от вложените IF функции често е сложна, тромава формула. По-добър вариант е комбинирането на множество логически функции, като функциите И или ИЛИ, за да се намали претрупването и да се разшири броят на сравненията.
IF функция
В IF функция следва формата на формата =АКО(условие1,действие_ако_истина, действие_ако_грешно) и поддържа до 64 вложени IF функции за сложни сравнения. Влагането на IF функция добавя пълна IF функция към едно от действията, като напр =АКО(условие1,АКО(условие2,действие_ако_вярно, действие_ако_грешно),действие_ако_грешно).
Видео на деня
Кредит на изображението: ° С. Тейлър
Като пример, за да маркирате служители, които са направили над $30 000 продажби през първото тримесечие, за да им предложите бонус, можете да вложите IF функции като =IF(C4=1,IF(D4>30000,"Бонус",""),"")
. Тази формула обаче бързо става объркваща, когато добавите още критерии, като например търсенето и на четвъртото тримесечие; в този случай формулата става =IF(C4=1,IF(D4>30000,"Бонус",""),IF(C4=4,IF(D4>30000,"Бонус",""),"")).Бакшиш
Функцията IF се разбира по-ясно, като се чете формулата като: „Ако [логическият критерий] е вярно, тогава направете [това]; в противен случай направете [това] вместо това." Ще прочетете последния пример като: "Ако е първото тримесечие и ако продажбите са повече от $30 000, тогава върнете "Бонус"; в противен случай, ако това е четвъртото тримесечие и ако продажбите са повече от $30 000, тогава върнете „Бонус“; в противен случай върнете празно място." Въпреки че е по-ясен за четене, дори този формат става тромав.
И и ИЛИ функции
Логическите И и ИЛИ функциите оценяват до 255 критерия и връщат „Вярно“ или „Невярно“, използвайки формата =И(условие1,условие2,...). Функцията И връща „Вярно“, ако всички условия са верни, но функцията ИЛИ връща „Вярно“, ако някое от условията е вярно. Тъй като функцията IF използва логически резултати за избор на действие, можете да използвате функциите AND, OR и IF заедно, за да намалите броя на вложените IF функции, като по този начин опростите формулата.
Кредит на изображението: ° С. Тейлър
Като пример, за да маркирате служител, който е направил над $30 000 продажби през първото тримесечие, функцията IF става =АКО(И(C4=1,D4>30000),"Бонус",""). Въпреки това, ако искате да търсите първото или четвъртото тримесечие, трябва да включите функция ИЛИ като =АКО(И(ИЛИ(C6=1,C6=4),D6>30000),"Бонус","").
Бакшиш
Функцията И гласи като: „Ако всички тези условия са верни, върнете „Вярно;“ в противен случай върнете 'False'." По подобен начин функцията ИЛИ чете като, „Ако някое от тези условия е вярно, върнете „Вярно“; в противен случай върнете „False“.“ В последния пример формулата гласи „Ако е първата или четвърто тримесечие и продажбите са над $30 000, връщане на "Бонус"; в противен случай върнете празно място." Това е много по-ясно от вложения IF изявления.
Вярно, невярно и не функционира
В ВЯРНО и НЕВЕРНО функциите използват формата =ВЯРНО() или =FALSE(), но нямат голяма полза в Excel 2013, тъй като резултатите са идентични с простото въвеждане Вярно или Невярно, съответно и бяха включени основно в Excel 2013 от съображения за съвместимост. В НЕ функцията обаче е полезна за обръщане на логически аргумент, използвайки формата =НЕ(условие), като =НЕ(2+2=4) да върна "Невярно."
Бакшиш
В АКО ГРЕШКА и IFNA функциите са полезни за оценка и промяна на записи, които произвеждат грешка или съответно "#N/A". Те следват формата =АКО ГРЕШКА(условие, стойност_ако_грешка) или =IFNA(условие, стойност_ако_ня).