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

Функция IF

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

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

Например =IF(C2=”Yes”,1,2) казва IF(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, след това върни "Да", в противен случай върни „Не“)както виждате, функцията 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 или да получите поддръжка в Общността за отговори от.

Вж. също

IF функция – вложени формули и избягване на капани

IFS функция

Използване на IF с функциите AND, OR и NOT

COUNTIF функция

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

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

Нуждаете ли се от още помощ?

Искате ли още опции?

Разгледайте ползите от абонамента, прегледайте курсовете за обучение, научете как да защитите устройството си и още.

Общностите ви помагат да задавате и отговаряте на въпроси, да давате обратна връзка и да получавате информация от експерти с богати знания.