Какво да знаете
- Синтаксисът на IF-THEN е=IF(логически тест, стойност, ако е истина, стойност, ако е невярно).
- Първият аргумент казва на функцията какво да прави, ако сравнението е вярно.
-
Вторият аргумент казва на функцията какво да прави, ако сравнението е невярно.
Тази статия обяснява как да използвате функцията IF-THEN в Excel за Microsoft 365, Excel 2019, 2016, 2013, 2010; Excel за Mac и Excel Online, както и няколко примера.
Въвеждане на IF-THEN в Excel
Функцията IF-THEN в Excel е мощен начин да добавите вземане на решения към вашите електронни таблици. Той тества условие, за да види дали е вярно или невярно и след това изпълнява специфичен набор от инструкции въз основа на резултатите.
Например, чрез въвеждане на IF-THEN в Excel, можете да проверите дали конкретна клетка е по-голяма от 900. Ако е така, можете да накарате формулата да върне текста "PERFECT." Ако не е, можете да накарате формулата да връща „ТВЪРДЕ МАЛКО“.
Има много условия, които можете да въведете във формулата АКО-ТОГАВА.
Синтаксисът на функцията IF-THEN включва името на функцията и аргументите на функцията вътре в скобите.
Това е правилният синтаксис на функцията IF-THEN:
=IF(логически тест, стойност, ако е истина, стойност, ако е невярно)
частта IF на функцията е логическият тест. Това е мястото, където използвате оператори за сравнение, за да сравните две стойности.
Частта THEN на функцията идва след първата запетая и включва два аргумента, разделени със запетая.
- Първият аргумент казва на функцията какво да прави, ако сравнението е вярно.
- Вторият аргумент казва на функцията какво да прави, ако сравнението е невярно.
Пример за проста функция IF-THEN
Преди да преминем към по-сложни изчисления, нека разгледаме директен пример за израз АКО-ТОГАВА.
Нашата електронна таблица е настроена с клетка B2 като $100. Можем да въведем следната формула в C2, за да посочим дали стойността е по-голяма от $1000.
=АКО(B2>1000, "ПЕРФЕКТНО", "ТВЪРДЕ МАЛКО")
Тази функция има следните аргументи:
- B2>1000 тества дали стойността в клетка B2 е по-голяма от 1000.
- "PERFECT" връща думата PERFECT в клетка C2, ако B2 е по-голямо от 1000.
- "ТВЪРДЕ МАЛКО" връща фразата ТВЪРДЕ МАЛКО в клетка C2, ако B2 не е по-голямо от 1000.
Сравнителната част на функцията може да сравнява само две стойности. Всяка от тези две стойности може да бъде:
- Фиксиран номер
- Поредица от знаци (текстова стойност)
- Дата или час
- Функции, които връщат някоя от горните стойности
- Препратка към всяка друга клетка в електронната таблица, съдържаща някоя от горните стойности
Частта TRUE или FALSE на функцията също може да върне всяко от горните. Това означава, че можете да направите функцията IF-THEN много напреднала, като вградите допълнителни изчисления или функции вътре в нея (вижте по-долу).
Когато въвеждате true или false условия на оператор IF-THEN в Excel, трябва да използвате кавички около всеки текст, който искате да върнете, освен ако не използвате TRUE и FALSE, които Excel автоматично разпознава. Други стойности и формули не изискват кавички.
Въвеждане на изчисления във функцията IF-THEN
Можете да вградите различни изчисления за изпълнение на функцията IF-THEN, в зависимост от резултатите от сравнението.
В този пример се използва едно изчисление за изчисляване на дължимия данък в зависимост от общия доход в B2.
Логическият тест сравнява общия доход в B2, за да види дали е по-голям от $50 000,00.
=IF(B2>50000, B20,15, B20,10)
В този пример B2 не е по-голямо от 50 000, така че условието "value_if_false" ще изчисли и върне този резултат.
В този случай това е B20.10, което е 4000.
Резултатът се поставя в клетка C2, където е вмъкната функцията IF-THEN, ще бъде 4000.
Можете също да вградите изчисления в страната за сравнение на функцията.
Например, ако искате да изчислите, че облагаемият доход ще бъде само 80% от общия доход, можете да промените горната функция IF-THEN на следната.
=IF(B20,8>50000, B20,15, B20,10)
Това ще извърши изчислението на B2, преди да го сравни с 50 000.
Никога не въвеждайте запетая, когато въвеждате числа от хилядите. Това е така, защото Excel интерпретира запетая като край на аргумент вътре във функция.
Влагане на функции вътре във функция IF-THEN
Можете също така да вградите (или "вложите") функция вътре в функция IF-THEN.
Това ви позволява да извършвате разширени изчисления и след това да сравнявате действителните резултати с очакваните резултати.
В този пример да кажем, че имате електронна таблица с оценки на пет ученици в колона B. Можете да осредните тези оценки с помощта на функцията AVERAGE. В зависимост от средните резултати за клас, можете да накарате клетка C2 да върне или „Отлично!“или „Има нужда от работа.“
Ето как бихте въвели тази функция IF-THEN:
=АКО(СРЕДНО(B2:B6)>85, "Отлично!", "Има нужда от работа")
Тази функция връща текста "Отлично!" в клетка C2, ако средната стойност за класа е над 85. В противен случай се връща „Има нужда от работа.“
Както можете да видите, въвеждането на функцията IF-THEN в Excel с вградени изчисления или функции ви позволява да създавате динамични и много функционални електронни таблици.
ЧЗВ
Как да създам няколко оператора IF-THEN в Excel?
Използвайте вмъкване в Excel, за да създадете множество изрази IF-THEN. Като алтернатива можете да използвате функцията IFS.
Колко израза IF можете да вмъкнете в Excel?
Можете да вложите до 7 оператора IF в един оператор IF-THEN.
Как работи условното форматиране в Excel?
С условното форматиране в Excel можете да приложите повече от едно правило към едни и същи данни, за да тествате за различни условия. Excel първо определя дали различните правила са в конфликт и ако е така, програмата определя кое правило за условно форматиране да приложи към данните.