Как да използвам функцията Google Sheets IF

Ако искате да изпълните логически тест във формула на Google Sheets, предоставящ различни резултати, независимо дали тестът е TRUE или FALSE, ще трябва да използвате функцията IF. Ето как да го използвате в Google Sheets.

Както подсказва името, IF се използва за тестване дали една клетка или диапазон от клетки отговаря на определени критерии в логически тест, където резултатът винаги е TRUE или FALSE.

Ако тестът IF е TRUE, тогава Google Sheets ще върне число или текстов низ, ще извърши изчисление или ще премине през друга формула.

Ако резултатът е FALSE, това ще направи нещо съвсем различно. Можете да комбинирате IF с други логически функции като AND и OR или с други вложени оператори IF.

Използване на функцията IF

Функцията IF може да се използва самостоятелно в един логически тест или можете да вложите множество изрази IF в една формула за по-сложни тестове.

За да започнете, отворете електронната си таблица в Google Sheets и след това въведете =IF(test, value_if_true, value_if_false) в клетка.

Заменете „test“ с вашия логически тест и след това заменете аргументите „value_if_true“ и „value_if_false“ с операцията или резултата, които Google Sheets ще предостави, когато резултатът е TRUE или FALSE.

В примера, показан по-долу, IF израз се използва за тестване на стойността на клетка B3. Ако клетка B3 съдържа буквата B, тогава стойността TRUE ще бъде върната в клетка A3. В този случай това е текстов низ, съдържащ буквата А.

Ако клетка B3 не съдържа буквата B, тогава клетка A3 ще върне FALSE стойността, която в този пример е текстов низ, съдържащ буквата C.

В показания пример клетка B3 съдържа буквата B. Резултатът е TRUE, така че резултатът TRUE (буквата A) се връща в A3.

Изчисленията също работят добре като логически тест. В следващия пример формулата IF в клетка A4 тества дали клетка B4 има числова стойност, равна или по-голяма от числото 10. Ако резултатът е TRUE, той връща числото 1. Ако е false, връща номер 2.

В примера клетка B4 има стойност 9. Това означава, че резултатът от логическия тест е FALSE, с показан номер 2.

Вложени IF изявления

Ако искате да извършите по-дълъг, сложен логически тест, можете да вложите множество IF изрази в една и съща формула.

За да вложите множество IF изрази заедно в една формула, прост тип =IF(first_test, value_if_true, IF(second_test, value_if_true, value_if_false)). Макар че това показва само един вложен оператор IF, можете да вложите толкова инструкции IF, колкото ви е необходимо.

Като пример, ако клетка B3 е равна на 4, тогава формулата IF в A3 връща 3. Ако клетка B3 не е равна на 4, тогава се използва втори оператор IF, за да се провери дали клетката B3 има стойност по-малка от 10.

Ако го направи, върнете числото 10. В противен случай върнете 0. Този примерен тест има свой собствен вложен IF израз като първия аргумент “value_if_false”, изискващ първият тест да бъде FALSE, преди да бъде разгледан вторият тест.

Примерът по-горе показва и трите потенциални резултата от този тест. С първия логически тест (B3 е равен на 3), връщащ TRUE резултат, формулата IF в клетка A3 връща числото 4.

Вторият логически тест върна друг ИСТИНСКИ резултат в клетка A4, със стойността на B4 по-малка от 10.

Единственият FALSE резултат се връща в клетка A5, където резултатът от двата теста (независимо дали B5 е равен на 3 или е по-малък от 10) е FALSE, връщайки FALSE резултата (a 0).

Можете да използвате вложен IF израз като аргумента “value_if_true” по същия начин. За да направите това, напишете  =IF(first_test, IF(second_test, value_if_true, value_if_false), value_if_false).

Като пример, ако клетка B3 съдържа числото 3 и ако клетка C3 съдържа числото 4, върнете 5. Ако B3 съдържа 3, но C3 не съдържа 4, върнете 0.

Ако B3 не съдържа 3, вместо това върнете числото 1.

Резултатите от този пример показват, че за да бъде първият тест верен, клетка B3 трябва да е равна на числото 3.

Оттам “value_if_true” за първоначалния IF използва втори, вложен оператор IF, за да направи втори тест (независимо дали C3, C4, C5 или C6 съдържат числото 4). Това ви дава два потенциални резултата „value_if_false“ (0 или 1). Такъв е случаят с клетки A4 и A5.

Ако не включите аргумент FALSE за първия тест, Google Sheets вместо това ще върне автоматична FALSE текстова стойност за вас. Това е показано в клетка A6 в горния пример.

Използване на IF с AND и OR

Тъй като функцията IF изпълнява логически тестове, с резултати TRUE или FALSE е възможно да вложите други логически функции като AND и OR във формула IF. Това ви позволява да стартирате първоначален тест с множество критерии.

Функцията И изисква всички критерии на теста да бъдат правилни, за да се покаже ИСТИНСКИ резултат. ИЛИ изисква само един от критериите за тест да бъде правилен за ИСТИНСКИ резултат.

За да използвате IF AND, напишете =IF(AND(AND Argument 1, AND Argument 2), value_if_true, value_if_false). Заменете аргументите И със свои и добавете колкото искате.

За да използвате АКО ИЛИ  =IF(OR(OR Argument 1, OR Argument 2), value_if_true, value_if_false),. Заменете и добавете толкова ИЛИ аргументи, колкото ви е необходимо.

Този пример показва IF и и IF OR да се използват за тестване на едни и същи стойности в колоните B и C.

За IF И B3 трябва да е равно на 1, а C3 трябва да е по-малко от 5, за да A3 върне текстов низ „Да“. И двата резултата са TRUE за A3, с един или и двата резултата FALSE за клетки A4 и A5.

За IF ИЛИ само един от тези тестове (B3 е равен на 1 или C3 по-малко от 5) трябва да бъде TRUE. В този случай и A8, и A9 връщат ИСТИНСКИ резултат („Да“), тъй като един или и двата резултата в колони B и C са верни. Само A10, с два неуспешни резултата, връща FALSE резултата.