Google Sheets IF Изявления: Всичко, което трябва да знаете
Google листове Google Герой / / December 22, 2020
Последна актуализация на
Една от най-полезните функции в Google Таблици е възможността да използвате IF изрази, за да направите изчисленията си по-интелигентни.
Това е така, защото операторът IF ви позволява да проверите множество условия и след това да използвате различно изчисление въз основа на тази проверка.
В тази статия ще научите основната структура на израза IF и няколко примера, които ще ви покажат как да ги използвате ефективно.
Как да използвам изявлението IF
Изявлението IF се състои от три различни части.
- Логически израз, използващ един от няколко оператора за сравнение
- Резултатът, който трябва да се върне, ако сравнението е вярно
- Резултатите, които трябва да се върнат, ако сравнението е невярно
Резултатите в клетката се определят въз основа на сравнението. Ако попълните реда под оператора IF, препратките към клетки се актуализират и извършват същото сравнение и предоставят резултати за всички данни в препратените клетки.
Като прост пример разгледайте електронна таблица с имена и оценки на ученици. Можете да използвате оператор IF, за да покажете оценка от буквата „C“, ако числовата оценка е над 70.
Първата част на израза IF е логическият израз.
В този пример изразът проверява дали клетка B2 е по-голяма от 70. За да добавите следващата част на изявлението, въведете запетая (,). След това предоставете какво трябва да се върне, ако сравнението е вярно (B2 е по-голямо от 70). В този случай това ще бъде низът „C“.
След това въведете запетая и предоставете последния параметър за оператора IF. Това ще бъде резултатът, ако изразът е false (B2 е по-малко от 70).
Този последен параметър ще върне „F“ низ, ако числото е по-малко от 70.
Това всъщност не е практически пример, защото ще проверява само за C или F оценки и няма други, но е основен пример за това как работи функцията IF.
Съображения за декларация за IF
Изявленията IF работят за различни типове данни, както за сравнението, така и за резултатите.
- Можете да сравнявате низови стойности. Например: „IF (A2 =„ ON “,„ True “,„ False “)“ връща низ „True“, ако клетката A2 съдържа низа „ON“ и „False“ в противен случай.
- Можете да сравните числови стойности. Например: „IF (A2> = 0,„ Положителни “,„ Отрицателни “)“ връща „Положителен“ низ, ако A2 е по-голям от нула, и „Отрицателен“ в противен случай.
- Връща низ или числови стойности като изходи. За да направите това: „IF (A2> = 0,1,2) ще върне 1, ако A2 е по-голямо от нула, и 2 в противен случай.
Можете също така да правите по-сложни изрази с изчисления от двете страни на оператора. Те могат да включват математически изчисления или допълнителни Функции на Google Sheets че връща стойности или низове.
Просто се уверете, че върнатите стойности от всяка страна на оператора за сравнение са еднакви. В противен случай може да се опитате да сравните резултат от низ с числов резултат и вместо резултат ще видите грешка.
Влагане на изявления за IF
Друг полезен начин за използване на IF изрази е като ги влагате заедно, за да направите по-сложни сравнения в още повече клетки.
Ето как работи това:
IF (first_comparison, true_result, IF (second_comparison, true_result, false_result))
Логиката на тези твърдения IF работи на стъпки. Първото сравнение се случва и ако е вярно, истинският резултат се показва и логиката на изявлението е завършена. Ако първото сравнение е невярно, се извършва второто сравнение и т.н.
Връщайки се към примера за електронна таблица за оценки, можете да напишете пълен вложен IF израз за всички оценки от A до F.
Ето какво би искало това изявление IF за тази примерна електронна таблица:
=АКО(B2>=90, „А“, АКО(B2>=80, „Б“, АКО(B2>=70, "° С", АКО(B2>=60, "Д", „F“))))
Когато натиснете Въведете, трябва да видите правилния резултат от буквата в клетката, където сте въвели формулата.
Когато използвате този вид логика, важно е да изберете първото си сравнение в горната част на диапазона, ако използвате оператор>, или в долната част на диапазона, ако използвате оператор <.>
Използване на И или ИЛИ
Друг подход, който може да бъде полезен, е определянето на строги граници на вашите сравнения с помощта на операторите AND или OR. В примера за оценки можете да се уверите, че „A“ се прилага само за всяка цифрова оценка между 100 и 90, като използвате оператор AND.
Имайте предвид, че изразът AND в Google Sheets започва с думата „AND“ и след това двете условия в скобите.
Например, за оценка А, сравнението ще бъде:
=АКО(И(B2>=90,B2<100),„А“, ”Не A”)
Очевидно е, че не бихте искали да показвате „Не А“, ако оценката е по-малка от 90, така че ще трябва да вмъкнете друг оператор IF в тази позиция, както е описано в предишния раздел.
Пълният вложен IF израз за всички оценки от A до F ще изглежда така:
=АКО(И(B2>=90,B2<100),„А“,АКО(И(B2>=80,B2<90),„Б“,АКО(И(B2>=70,B2<80),"° С",АКО(И(B2>=60,B2<70),"Д",„F“))))
Тази формула може да изглежда смущаваща, когато я въведете в Google Sheets, но тя работи!
Защо бихте използвали този подход, а не просто сравнение от горния край (като „> = 90“ за A, „> = 80“ за B и т.н.)?
Използването на AND и OR е най-добре запазено за случаите, когато трябва да се уверите, че резултатът, който искате да покажете, попада в абсолютен диапазон с две граници. Не винаги е необходимо да се получат правилните резултати, но в някои случаи, ако не включите тези оператори, резултатите могат да бъдат непредсказуеми.
Стойността на IF изявления в Google Sheets
Повечето други функции в Google Sheets предоставят един резултат за една функция. Изявлението IF ви позволява да добавите малко интелигентност и вземане на решения към вашите функции. И чрез добавяне на допълнителни функции като И или ИЛИ в микса, вашите функции на оператора IF могат да бъдат толкова сложни и полезни, колкото искате.
За много сложни вложени оператори IF е полезно да запишете всички части на функцията в приложение като Notepad, така че да можете да организирате всяко парче. Това също гарантира, че използвате правилния брой затварящи скоби в края на извлечението си и избягвате да получавате грешки в резултатите си.