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

Съдържание

Обобщение

Функцията IF изпълнява логически тест и връща една стойност за TRUE резултат, а друга за FALSE резултат. Например, за да "премине" резултати над 70: = IF (A1> 70, "Pass", "Fail"). Повече от едно условие могат да бъдат тествани чрез влагане на IF функции. Функцията IF може да се комбинира с логически функции като AND и OR за удължаване на логическия тест.

Предназначение

Тест за конкретно състояние

Върната стойност

Стойностите, които предоставяте за TRUE или FALSE

Синтаксис

= IF (логически_тест, (value_if_true), (value_if_false))

Аргументи

  • logic_test - Стойност или логически израз, който може да бъде оценен като TRUE или FALSE.
  • value_if_true - (по избор) Стойността, която трябва да се върне, когато логически_тест изчислява на TRUE.
  • value_if_false - (по избор) Стойността, която трябва да се върне, когато логически_тест се изчислява на FALSE.

Версия

Excel 2003

Бележки за употреба

Функцията IF се използва за изпълнение на логически тест и реагира по различен начин в зависимост от това дали резултатът е TRUE или FALSE. Първият аргумент, logic_test, е израз, който връща TRUE или FALSE. И value_if_true, и value_if_false не са задължителни, но трябва да бъде предоставен поне един от тях. Резултатът от IF може да бъде стойност, препратка към клетка или дори друга формула.

В примера, показан по-горе, искаме да присвоим или „Pass“ или „Fail“ въз основа на тест резултат. Преходен резултат е 70 или по-висок. Формулата в D6, копирана надолу, е:

=IF(C6>=70,"Pass","Fail")

Превод: Ако стойността в C6 е по-голяма или равна на 70, върнете "Pass". В противен случай върнете "Fail".

Логическият поток на тази формула може да бъде обърнат. Формулата по-долу връща същия резултат:

=IF(C6<70,"Fail","Pass")

Превод: Ако стойността в C6 е по-малка от 70, върнете "Fail". В противен случай върнете "Pass".

И двете формули по-горе, когато бъдат копирани, ще върнат правилни резултати.

Забележка: Ако не сте запознати с идеята за критериите за формули, тази статия обяснява много примери.

Друга формула

Функцията IF може да върне друга формула като резултат. Например, формулата по-долу ще върне A1 * 5%, когато A1 е по-малко от 100 и A1 * 7%, когато A1 е по-голямо или равно на 100:

=IF(A1<100,A1*5%,A1*7%)

Вложени оператори IF

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

Например, следната формула може да се използва за присвояване на оценка, а не на резултат за преминаване / неуспех:

=IF(C6<70,"F",IF(C6<75,"D",IF(C6<85,"C",IF(C6<95,"B","A"))))

Могат да бъдат вложени до 64 IF функции. Като цяло обаче трябва да помислите за други функции, като VLOOKUP или HLOOKUP, за по-сложни сценарии, защото те могат да обработват повече условия по много по-рационализиран начин.

Логически оператори

Когато изграждате тест с IF, можете да използвате някой от следните логически оператори:

Сравнителен оператор Значение Пример
= равна на A1 = D1
> по-голяма от A1> D1
> = по-голямо или равно на A1> = D1
< по-малко от А1
<= по-малко или равно на A1 <= D1
не е равно на A1D1

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

АКО С И, ИЛИ

Функцията IF може да се комбинира с функцията AND и функцията OR. Например, за да върнете "OK", когато A1 е между 7 и 10, можете да използвате формула като тази:

=IF(AND(A1>7,A1<10),"OK","")

Превод: ако A1 е по-голямо от 7 и по-малко от 10, върнете "ОК". В противен случай не връщайте нищо ("").

За да върнете B1 + 10, когато A1 е "червен" или "син", можете да използвате функцията ИЛИ по следния начин:

=IF(OR(A1="red",A1="blue"),B1+10,B1)

Превод: ако A1 е червен или син, върнете B1 + 10, в противен случай върнете B1.

Повече информация

  • Прочетете повече за вложени IF
  • Научете как да използвате VLOOKUP вместо вложени IF (видео)
  • 50 Примери за критерии за формула

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

Бележки

  • За да броите нещата условно, използвайте функциите COUNTIF или COUNTIFS.
  • За да обобщите нещата условно, използвайте функциите SUMIF или SUMIFS.
  • Ако някой от аргументите за IF е предоставен като масиви, функцията IF ще оцени всеки елемент от масива.

Подобни видеа

Как да преминем през сложни формули с помощта на оценка В това видео разглеждаме как да използваме функция, наречена Evaluate Formula, за да решаваме сложни формули една стъпка наведнъж. Как да създадете формула с вложени IF, в това видео ще ви покажа как да създадете формула, която използва множество вложени IF изрази. Това е често срещана техника за обработка на множество условия в една формула. 3 основни формули за масив Защо да използваме формули за масив? В това видео ще разгледаме три основни примера за формула на масив. Традиционните формули на масиви могат да решават сложни проблеми и изграждането на формули на масиви във версията на динамичния масив на Excel е по-лесно от всякога. Как да групираме стойности с VLOOKUP В това видео ще разгледаме лесен начин за използване на VLOOKUP за групиране на данни в конкретни категории. Как да изградим проста динамична диаграма В това видео ще разгледаме как да изградим проста динамична диаграма в Excel. Динамичната диаграма автоматично отговаря на промените в данните. Как да заменим вложените IF с VLOOKUP В това кратко видео разглеждаме как да заменим типична вложена IF формула с формула VLOOKUP. В сравнение с вложените IF изрази, VLOOKUP е по-опростен и по-прозрачен. По-лесно е да се настрои и по-късно.

Интересни статии...