IF функция
Applies To
Excel за Microsoft 365 Excel за Microsoft 365 за Mac Excel за уеб Excel 2024 Excel 2024 за Mac Excel 2021 Excel 2021 за Mac Excel 2019 Excel 2016Функцията IF е една от най-използваните функции в Excel, с която можете да правите логически сравнения между стойност и това, което очаквате.
Така че инструкцията IF може да има два резултата. Първият резултат е, ако сравнението е "Вярно", а вторият – ако сравнението е "Невярно".
Например =IF(C2=”Yes”,1,2) казва IF(C2 = Да, след това върни 1, в противен случай върни 2).
Използвайте функцията IF, една от логическите функции, за да се върне една стойност, ако условието е вярно, и друга стойност, ако е невярно.
IF(логически_тест; стойност_ако_вярно; [стойност_ако_невярно])
Например:
-
=IF(A2>B2;"Извън бюджета";"OK")
-
=IF(A2=B2;B4-A4;"")
Име на аргумент |
Описание |
---|---|
логически_тест (задължително) |
Условието, което искате да проверите. |
стойност_ако_вярно (задължително) |
Стойността, която искате да се върне, ако резултатът от логически_тест е ВЯРНО. |
стойност_ако_невярно (незадължително) |
Стойността, която искате да се върне, ако резултатът от логически_тест е НЕВЯРНО. |
Прости примери за функцията IF
-
=IF(C2="Да";1;2)
В горния пример клетка D2 казва: IF(C2 = "Да", върни резултат 1, в противен случай върни 2)
-
=IF(C2=1;"Да";"Не")
В този пример формулата в клетка D2 казва: IF (C2 = 1, след това върни "Да", в противен случай върни „Не“)както виждате, функцията IF може да се използва за оценка на текст и стойности. Тя може да се използва също и за оценяване на грешки. Не сте ограничени само до проверката дали едно нещо е равно на друго и до връщането на един резултат – можете също да използвате математически оператори и да извършвате допълнителни изчисления в зависимост от вашите критерии. Можете също да влагате няколко функции IF една в друга, за да извършите няколко сравнения.
-
= IF(C2>B2;"Извън бюджета";"В рамките на бюджета")
В горния пример функцията IF в клетка D2 казва АКО(C2 е по-голямо от B2, върни "Извън бюджета", в противен случай върни "В рамките на бюджета")
-
=IF(C2>B2;C2-B2;0)
На горната илюстрация, вместо да се върне текстов резултат, ще се върне математическо изчисление. Формулата в клетка E2 казва АКО("Действително" е по-голямо от "Бюджетно", извади бюджетната от действителната сума, в противен случай не връщай нищо).
-
=IF(E7="Да";F5*0,0825;0)
В този пример формулата в клетка F7 казва АКО(E7 = "Да", умножи общата сума в F5 по 8,25%, в противен случай не се дължи данък продажби, така че върни 0)
: Ако ще използвате текст във формули, трябва да оградите текста в кавички (например "Текст"). Единственото изключение от това е използването на TRUE или FALSE, което Excel разпознава автоматично.
Често срещани проблеми
Проблем |
Къде е възникналата грешка |
---|---|
0 (нула) в клетка |
Липсвала е стойност за аргументите стойност_ако_вярно или стойност_ако_невярно. За да бъде върната правилната стойност, добавете текст за аргумент към двата аргумента или добавете TRUE или FALSE за аргумента. |
#NAME? в клетка |
Това обикновено означава, че формулата е погрешно изписана. |
Имате нужда от още помощ?
Винаги можете да попитате експерт в техническата общност на Excel или да получите поддръжка в Общността за отговори от.
Вж. също
IF функция – вложени формули и избягване на капани
Използване на IF с функциите AND, OR и NOT