Формули и функции

IF функция

IF функция

Забележка: Бихме искали да ви осигурим най-новото помощно съдържание възможно най-бързо на вашия собствен език. Тази страница е преведена чрез автоматизация и може да съдържа граматически грешки и несъответствия. Нашата цел е това съдържание да ви бъде полезно. Можете ли да ни кажете дали информацията е била полезна за вас, в дъното на тази страница? Ето статията на английски за бърза справка.

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

Така че инструкцията IF може да има два резултата. Първият резултат е, ако сравнението е "Вярно", а вторият – ако сравнението е "Невярно".

Например =IF(C2="Yes",1,2) казва, че ако (C2 = "да", след което връщат 1, в противен случай връщане 2).

Вашият браузър не поддържа видео. Инсталирайте Microsoft Silverlight, Adobe Flash Player или Internet Explorer 9.

Използвайте функцията IF, една от логическите функции, за да се върне една стойност, ако условието е вярно, и друга стойност, ако е невярно.

IF(логически_тест; стойност_ако_вярно; [стойност_ако_невярно])

Например:

  • =IF(A2>B2;"Извън бюджета";"OK")

  • =IF(A2=B2;B4-A4;"")

Име на аргумент

Описание

логически_тест    (задължително)

Условието, което искате да проверите.

стойност_ако_вярно    (задължително)

Стойността, която искате да се върне, ако резултатът от логически_тест е ВЯРНО.

стойност_ако_невярно    (незадължително)

Стойността, която искате да се върне, ако резултатът от логически_тест е НЕВЯРНО.

Прости примери за функцията IF

Клетка D2 съдържа формула =IF(C2="Да";1;2)
  • =IF(C2="Да";1;2)

В горния пример клетка D2 казва: IF(C2 = "Да", върни резултат 1, в противен случай върни 2)

Клетка D2 съдържа формулата =IF(C2=1;"ДА";"НЕ")
  • =IF(C2=1;"Да";"Не")

В този пример формулата в клетка D2 казва: IF(C2 = 1, then return Yes, otherwise return No)както се вижда, може да се използва функцията IF за оценка на текст и стойности. Това може да се използва за оценка на грешки. Не сте ограничени до само проверка, ако едно нещо, което е равно на друг и връща един резултат, можете да използвате математически оператори и извършване на допълнителни изчисления в зависимост от вашите критерии. Можете също да влагате няколко функции IF заедно да изпълните няколко сравнения.

Формулата в клетка D2 е =IF(C2>B2;"Извън бюджета";"В рамките на бюджета")
  • = IF(C2>B2;"Извън бюджета";"В рамките на бюджета")

В горния пример функцията IF в клетка D2 казва АКО(C2 е по-голямо от B2, върни "Извън бюджета", в противен случай върни "В рамките на бюджета")

Формулата в клетка E2 е =IF(C2>B2;C2-B2;"")
  • =IF(C2>B2;C2-B2;0)

На горната илюстрация, вместо да се върне текстов резултат, ще се върне математическо изчисление. Формулата в клетка E2 казва АКО("Действително" е по-голямо от "Бюджетно", извади бюджетната от действителната сума, в противен случай не връщай нищо).

Формулата в клетка F7 е IF(E7="Да";F5*0,0825;0)
  • =IF(E7="Да";F5*0,0825;0)

В този пример формулата в клетка F7 казва АКО(E7 = "Да", умножи общата сума в F5 по 8,25%, в противен случай не се дължи данък продажби, така че върни 0)

Забележка: Ако ще използвате текст във формули, трябва да оградите текста в кавички (например "Текст"). Единственото изключение от това е използването на TRUE или FALSE, което Excel разпознава автоматично.

Често срещани проблеми

Проблем

Къде е възникналата грешка

0 (нула) в клетка

Липсвала е стойност за аргументите стойност_ако_вярно или стойност_ако_невярно. За да бъде върната правилната стойност, добавете текст за аргумент към двата аргумента или добавете TRUE или FALSE за аргумента.

#NAME? в клетка

Това обикновено означава, че формулата е погрешно изписана.

Имате нужда от още помощ?

Винаги можете да попитате експерт в техническата общност на Excel, да получите поддръжка в общността за отговори или да предложите нова функция или подобрение на User Voice за Excel.

Вж. също

Оператори за изчисляване и приоритетите в Excel

Използване на вложени функции във формула

Използване на IF да проверите дали е празна клетка

Използване на IF да проверите дали е празна клетка

Видео: разширени функции IF

Ако функция (Office 365, Excel 2016 и по-нова версия)

Разширени IF функции – работата си с вложени формули и да се избегне капани

Видеоклипове за обучение: разширени функции IF

COUNTIF функция ще се брои стойности на базата на един критерии

COUNTIFS функция ще се брои стойности на базата на няколко критерия

Функцията SUMIF ще сумира стойности на базата на един критерии

Функцията SUMIFS ще сумира стойности на базата на няколко критерия

Функция AND

OR функция

VLOOKUP функция

Общ преглед на формулите в Excel

Начини за избягване на повредени формули

Използвайте проверката за грешки за откриване на грешки във формули

Логически функции

Функции на Excel (по азбучен ред)

Функции на Excel (по категории)

Разширете уменията си в Office
Преглед на обучението
Получавайте първи новите функции
Присъединете се към участниците в Office Insider

Беше ли полезна тази информация?

Благодарим ви за обратната връзка!

Благодарим ви за вашата обратна връзка. Изглежда, че ще бъде полезно да ви свържем с един от нашите агенти по поддръжката на Office.

×