Изявленията IF могат да бъдат малко смущаващи, но те са една от най-полезните функции в програмите за електронни таблици. Те ви позволяват да извършвате изчисления въз основа на това дали вашите необработени данни отговарят на определени условия. Функцията IF може да се комбинира с много други функции за създаване на формули, които отговарят и на вашите точни изисквания.
Всичко това е добре, след като знаете какво правите, но понякога процесът на обучение може да бъде истинското предизвикателство. За ваш късмет, тук в тази статия имаме всичко необходимо, за да овладеете основите на функцията IF в Google Sheets.
Какво прави функцията IF?
Вариантът на Google Таблици работи подобно на Microsoft Excel IF функции. По принцип той изчислява въз основа на това дали стойност от диапазон се връща като TRUE или FALSE за определени критерии.
Например, можете да използвате функция IF, за да поставите „Pass“ в клетка, ако човек получи над определена оценка. Както и да е, ВЯРНО е, че оценката е над посочения процент.
Нека да разгледаме как работи синтаксисът, след което ще се потопим как точно да направим горния пример и няколко други. Примерите ще бъдат опростени, така че са лесни за следване. Но можете да приложите същите идеи към много по-големи и по-сложни електронни таблици.
Синтаксис на функцията на Google Sheets IF
Синтаксисът на функция в програма за електронни таблици като Google Sheets е основата на това как тя работи. Можете да го мислите като алгебричен израз, преди да добавите стойностите.
Синтаксисът за функцията Google Sheets IF е както следва:
IF(логически_израз, стойност_ако_истина, стойност_ако_невярно)
Ето какво означава всяка част от синтаксиса:
- АКО казва на Google Таблици коя функция искате да използвате.
- Логически_израз е условието, срещу което искате функцията IF да проверява. Той трябва да може да връща израз TRUE или FALSE.
- Стойност_ако_истина е стойността, която трябва да се върне, ако условието в логическия израз е изпълнено.
- Стойност_ако_грешно е незадължителен параметър, който казва на Google Sheets каква стойност да върне, ако условието не е изпълнено. Ако не е посочена стойност, тя ще върне FALSE.
Пример 1: Създаване на проста формула с функцията IF в Google Sheets
Най-простият начин за използване на функцията IF е самостоятелно с числови стойности. Така че, нека първо разгледаме такъв пример. Нека се преструваме, че сме мениджър в склад и трябваше да обучим персонала си в нова програма за безопасност на работното място, която служителите законно трябва да преминат, за да продължат да работят.
Имайки предвид набора от данни по-долу, където оценката за преминаване би била 50/100, можем да използваме формулата:
=АКО(B2>=50,"Удаден","Неуспешен")
След това просто ще трябва да щракнете и плъзнете малкото синьо поле в десния ъгъл върху останалата част от колоната, за да приложите формулата към всички клетки. Ето как формулата се прилага в синтаксиса.
B2>=50, е logical_expression за показване на условието, което трябва да бъде изпълнено. Като >= е операторът в Google Sheets за по-голямо или равно на, логическият израз с прости думи е: Ако B2 е по-голямо или равно на 50.
„Проходен“, „Неуспешен“ казва на Google Sheets какво да върне, ако logical_expression е TRUE или FALSE, съответно. В този пример всеки, който има тестова оценка, по-голяма или равна на 50, има пас до името им. Тези, които са под 50 имат Неуспех.
Пример 2: Вложени IF функции в Google Sheets
Вложените IF функции са тези, които изпълняват втора функция IF в рамките на същата формула. Те по същество искат второ условие, ако първото връща изявление FALSE.
Нека да разгледаме същия набор от данни, както преди, за да разберем това. Този път проверяваме дали служителите отговарят на условията за още една възможност за тестване. Всеки, който е издържал, не трябва да се явява отново на теста, а тези, които са получили по-малко от 40%, трябва първо да преминат допълнително обучение.
Както можете да видите, въпреки че Пийт Т се провали на теста, той все още го прави Не в графата за преквалификация, тъй като оценката му беше под минимума от 40%, за да се яви отново на теста. Джон W, от друга страна, получава a да стойност.
Нека отново да надникнем под капака на формулата:
- B2>=50 е същото като преди и е logical_expression на функцията „nest“ IF
- "Не" е стойността, която трябва да се върне, ако условието е изпълнено. Т.е. тези с оценка, по-голяма или равна на 50, не трябва да минават повторно теста.
- IF(B2<40, е стойност_ако_грешно за първата функция if. Той казва на Google Sheets да изпълни втора функция if, ако стойността не е по-голяма или равна на 50. Сега проверява дали стойността е по-малка от 40.
- "Не Да" са стойност_ако_истина и стойност_ако_грешно за вложената функция IF.
Ето диаграма за това как работи това изчисление за тези от вас, които все още са малко объркани.
Пример 3: Комбиниране на функцията IF с други функции
Има много начини да използвате функцията IF с други, за да създадете специфични формули за вашите нужди. Една от най-често срещаните е функцията И. Това ще ви позволи да проверите няколко критерия, преди да върнете резултат.
Ще използваме отново същите данни, но този път трябва да изберете човек, който да уволните. Да кажем, че това трябва да е човекът, който не е издържал теста И не отговаря на условията за повторно полагане на теста.
Можем да използваме следната комбинация от функциите И и АКО, за да определим това.
=АКО(И(D2="Не",C2="Неуспешно"),"Да","Не")
Резултатът би бил уволнението на Пийт Т.
Нека да разбием как работи формулата: функцията AND е вложена във функцията IF и работи като logical_expression. Останалата част от функцията работи по същия начин като другите IF функции, които вече обсъждахме. И така, формулата казва, АКО D2=”Не” И C2=”Неуспешно” са TRUE, покажете “Да”, ако резултатът е FALSE, върнете “Не”
Има и много други IF функции, които работят с вторична функция, като напр COUNTIF в Google Таблици. Тези функции трябва да бъдат лесни за завладяване, след като обгърнете главата си със стандартните IF функции.
IF функции 101
Функциите IF могат наистина да увеличат играта ви с електронни таблици и да работят добре в рамките на други функции. След като следвате нашите примери, ви препоръчваме да отделите известно време, практикувайки наученото. Вижте дали можете да измислите някои от вашите собствени комбинации logical_expression и value_if_true в някои от вашите собствени работни листове.
8-те най-добри начина да използвате Google Sheets като професионалист
Прочетете Следващото
Свързани теми
- производителност
- Google Таблици
- Анализ на данни
За автора
Абонирайте се за нашия бюлетин
Присъединете се към нашия бюлетин за технически съвети, ревюта, безплатни електронни книги и ексклузивни оферти!
Щракнете тук, за да се абонирате