Задайте условие, ако е по -голямо. Как се използва функцията, ако е в excel с множество условия

Excel е най -популярният редактор на електронни таблици, който помага при решаването на много проблеми, както професионални, така и домашни. Използвайки таблици, можете лесно да направите някакъв вид счетоводство или просто да съставите удобни списъци с нещо за себе си. Но в това приложениеима много повече функции, отколкото просто записване на стойности в клетките на таблицата. В тази статия ще разгледаме IF.

Синтаксис на функцията

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

IF (булев_израз, true_value, false_value)

Сега нека разгледаме всички горепосочени точки по точка.

  • "= IF" е името на самата функция, която ще използваме;
  • "boolean_expression" е стойността, която трябва да бъде проверена. Той може да бъде въведен в числов или текстов формат.
  • "true_value" е стойността, която ще се показва в избраната клетка, ако са изпълнени посочените условия в "boolean_expression".
  • "false_value" е стойността, която ще се показва, ако условията в "boolean_expression" не са изпълнени.

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

Пример за функция IF в Excel

Не е необходимо да създавате сложни таблици, за да демонстрирате пример за използване на тази функция. Трябват ни само две клетки. Да кажем, че в първата клетка имаме числото "45", а във втората трябва да имаме стойност, която ще зависи от стойността в първата. Така че, ако в първата клетка числото е повече от 50, то във втората ще се покаже „overkill“, ако по -малко или равно - „недостиг“. По -долу е изображение, илюстриращо всичко по -горе.

Както можете да разберете, всички променливи могат да бъдат променени за вас. Можете да промените харесването булево изражениеи стойности, които представляват FALSE или TRUE. Моля, имайте предвид, че ако стойността е текстова, тогава за правилното показване тя трябва да бъде заключена в кавички.

Пример за вложена функция IF в Excel

Разгледахме пример за обща IF функция, когато се използва само една булева стойност. Това е удобно, когато имате работа само с няколко клетки, по -добре е да използвате вложената функция IF в Excel, за да взаимодействате с голям диапазон от данни.

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

Да кажем, че имаме таблица, която съдържа имената на студентите и техните резултати от изпитите. В съответствие с тези точки трябва да предпишем резултата, изразен във фразите „отличен“, „добър“, „задоволителен“, „незадоволителен“ и съответно оценки „5“, „4“, „3“ и „2 ". За да не попълвате всички полета сами, можете да използвате вложената функция IF в Excel. Ще изглежда така:

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

IF (boolean_expression, true_value, IF (boolean_expression, true_value, false_value))

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

Така се оказва, че първоначално задавате логически израз, равен на 5 точки, и предписвате, че в клетката с формулата, ако съвпада, трябва да покажете думата „отлично“, а във втората част на формулата посочвате степен 4 и напишете, че е "добър", а ако стойността е FALSE, напишете "задоволително". В резултат на това просто трябва да изберете формулата и да я разтегнете върху целия диапазон от клетки зад квадрата, разположен в долния десен ъгъл.

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

Разширяване на функционалността на функцията IF

Заедно с функцията IF можете да използвате „И“ или „ИЛИ“. Този подход дава възможност да се определят няколко логически стойности едновременно. Синтаксисът за тази преобразувана IF функция е чудесен, например, за намиране на равни стойности в матрица от числа. Нека разгледаме използването на такава IF функция в Excel, използвайки пример.

Въведохме числа в диапазона на клетки 3 на 3. Някои редове имат еднакви стойности. Да речем, че искаме да разберем кои. В този случай ние предписваме във формулата:

АКО (ИЛИ (A1 = B1; B1 = C1; A1 = C1); има равни стойности; няма равни стойности)

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

Заключение

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

Надяваме се тази статия да ви е била полезна.

Има много различни функциичиято работа се основава на проверка на логическите условия. Например, това са функциите IF, COUNTIF, SUMIF и т.н. Също така логическите условия могат да бъдат зададени в обикновени формули, ако трябва да получите положителен отговор: Даили Не... Например, като зададете прости логически условия, можете да отговорите на следните въпроси:

  • 5 е повече от 8?
  • Клетка А5 по -малка ли е от 8?
  • Или може би 8?

Сравнителни оператори в Excel

Excel предоставя редица стандартни оператори, които се използват за определяне на прости логически условия. Всичките шест възможни оператора за сравнение са показани в таблицата по -долу:

Как да зададете условие в Excel

Сравнителните оператори ви позволяват да посочите условия, които връщат логическите стойности TRUE или FALSE. Примери за използване на логически условия са представени по -долу:

= A1 = B1Това условиеще върне TRUE, ако стойностите в клетки A1 и B1 са равни, или FALSE в противен случай. Като посочите това условие, можете да сравнявате текстови низове по чувствителен към регистър начин. Например, сравнявайки „ЯНВАРИ“ и „Януари“ формулата ще върне ИСТИНА.

= A1> B1- Следната формула ще върне TRUE, ако клетка A1 е по -голяма от B1. В противен случай формулата ще върне FALSE. Такива сравнения могат да се правят и при работа с текст.

Например, ако клетка А1 съхранява стойността „Оранжево“, а В1 съхранява „Диня“, тогава формулата ще върне НЕВЯРНО, защото „Динята“ е по -ниска по азбучен ред от „Оранжева“. Колкото по -ниска, толкова повече.

= А1<=B1 - Формулата ще върне TRUE, ако стойността в клетка A1 е по -малка или равна на стойността в клетка B1. В противен случай резултатът ще бъде НЕВЯРЕН.

= А1<>В1- Формулата ще върне TRUE, ако стойностите на клетки A1 и B1 не са равни. В противен случай - FALSE.

Булевите функции съществуват в Excel ВЯРНО()и ЛЪЖЕ ()които нямат аргументи. Тези функции съществуват предимно за съвместимост с други електронни таблици. Можете да въвеждате TRUE и FALSE стойности директно в клетки или формули, без да използвате формуляра за обозначение на функцията, Excel ще разбере всичко перфектно.

Ако сте сигурни, че вече сте усвоили достатъчно добре тази тема, можете да се обърнете към статията Използване на булеви функции на Excel за задаване на сложни условия, за да научите как да задавате условия, използвайки различни логически функции, например И()или ИЛИ().

Всеки логически израз се основава на две стойности: TRUE и FALSE. Многобройни дървета на решения са изградени с помощта на булеви изрази. Най -простият е въпрос с отговор "ДА" или "НЕ". При "ДА" се извършва едно действие, при "НЕ" - друго. За да се изпълнят условията, има програмен IF (IF) израз.

EXCEL има функция IF, което ви позволява да правите най -невероятните логически конструкции, като влагате IF изрази един в друг. В по -старите версии на програмата гнезденето беше ограничено до 7 нива, IF в EXCEL 2010 няма ограничения, а във версия 2016 има нова функция ESLIMN, която отчита множеството прикачени файлове.

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

IF функция

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

Условието е написано под формата на логически израз, състоящ се от дясната и лявата страна, свързани чрез логически оператори за сравнение: повече (>), по -малко (<), равно (=), неравно (<>), както и> = и<=. Результат сравнения показывает, выполняется или нет это условие. В случае выполнения условия отрабатывает алгоритм ИСТИНА, в противном случае – ЛОЖЬ.

Синтаксисът на функцията е следният:

IF (булев_израз; стойност_ако_истина; стойност_и__фалш).

IF функции в EXCEL, примери

Прост пример за изпълнение на IF функция е необходимостта присвояване на качествен атрибут на редица стойности... Например, необходимо е да се изберат всички служители под 35 години в разплащателната ведомост на предприятието. За да направите това, достатъчно е да замените формула от формата: = IF (cell_with_ age<35; 1;0). Таким образом, всем молодым людям будет присвоен качественный признак =1, который даст возможность работать только с нужной частью списка.

Интересен вариант на работа с формулата IF, когато не се използват цифрови данни, а текст.

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

Всички инженери от 2 -ра категория имат 30% бонус, останалите служители - 50%. За да изпълните това условие, въведете формулата: = IF (cell_professional = "инженер от втора категория"; "бонус 30%"; "бонус 50%"). Всички инженери от 2 -ра категория са маркирани с данните за бонуса от 30%, останалите работници ще бъдат въведени стойността на "бонус 50%".

Когато условията са по -сложни, се използват комбинации от вложени функции.

Прилагане на вложени IF

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

Нека дневният персонал има месечна норма от 162 часа, за сменен работник с 8-часов работен ден, той ще бъде 148 часа, а при 7,2-часов работен ден нормата ще бъде 136 часа.

След това трябва да проверите дневната ставка на служителя (8 или 7,2 часа) и категорията на служителя (смяна или ден). Тази проверка може да се извърши по различни начини.

  • Опция 1

Когато вземем дневната ставка като първа проверка и направим втората проверка на истината, формулата ще бъде следната:

IF (ставка за клетъчен ден = 8; IF (клетъчна_категория = „смяна“; 148; 162); 136)

  • Вариант 2

Оставяме първата проверка същата, втората проверка за лъжи, тогава изразът ще изглежда така:

IF (ставка за клетъчен ден = 7,2; 136; IF (клетъчна_категория = "смяна"; 148; 162))

  • Вариант 3

Когато правим първата проверка по категория, имаме: = IF (cell_category = “change”; IF (rate_day cell = 8; 148; 136); 162)

Резултатът ще бъде еднакъв във всички случаи.

Да кажем, че все още има 12-часова смяна с 144-часова норма. След това, за да се приложи такъв алгоритъм, е необходимо още едно вграждане на функцията IF. Това е третото ниво.

Следният израз дава решение и в този случай:

След като сте усвоили принципа на проверките, можете да го направите сложни дървесни структури... Въпреки че на практика повече от 4 нива на влагане на практика не се използват, тъй като по -сложни комбинации могат да бъдат реализирани по -лесно чрез други програмни функции, които работят с подбора на данни от масиви по критерии.

Едновременно прилагане на две условия

Универсалността на функцията IFизразено във факта, че може да се използва едновременно с други функции. EXCEL има редица полезни вградени конструкции, които използват метода IF. Това са формули като SUMIF, COUNTIF, AVERAGEIF. С тяхна помощ е лесно да се правят изчисления за конкретно състояние. Но самата конструкция на IF може да се прилага едновременно с други функции. Нека разгледаме едновременното му използване с оператора AND и OR.

IF функция с формула AND

Ако се изисква няколко условия да бъдат изпълнени едновременно, това ще помогне дизайн Икойто има синтаксис:

И (log_expression1; log_expression2; log_expression3; ...)

Той тества истинността на всяка от логическите структури и връща TRUE само ако всички тествани изрази са верни.

Къде можете да го използвате? Например, от общия списък на работниците е необходимо да се избират само механици от 6 -та категория с повече от 10 години трудов стаж, тогава изграждането на формуляра ще помогне:

IF (AND (cell_professional = "ключар"; cell_digit = 6; cell_of_ingineering> = 10); 1; 0)

Тази формула ще подчертае желаната категория работници в общия списък според установения критерий за качество = 1.

IF функция с формула OR

Използване на функцията ИЛИ с IFможе би следващата. През годината ръководството на предприятието насърчава служителите на тримесечна база. Необходимо е да изберете всички, които са получили тримесечни бонуси над 5000 рубли.

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

В нашия пример се нуждаем от формула:

АКО (ИЛИ (награда_клетка1Квартал> = 5000; възнаграждение_клетка2Квартал> = 5000; награда_цела3Квартал> = 5000; награда_клетка4Квартал> = 5000); 1; 0)

Последващото филтриране на данни по атрибут 1 ще направи необходимия списък с работници.

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

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

Например функцията Акоизползва следните аргументи.

Формула, използваща функцията if

Log_test: състоянието, което трябва да се провери.

Value_if_true: Връщаната стойност, ако условието е вярно.

Value_if_false: Връщаната стойност, ако условието е false.

За повече информация как да създавате формули вижте Създаване и изтриване на формули.

В тази статия

Създайте условна формула, която води до булева стойност (вярно или невярно)

За да изпълните тази задача, използвайте функциите и операторите и, илии Не

Пример

Копиране на пример

Важно:

    Формулив група Зависимости от формулиНатисни бутона Показване на формули.


10


11

Данни

Sprocketts

Вмъкване

Формула

Описание (резултат)

И (A2> A3, A2

Определя дали стойността в клетка A2 е по -голяма от стойността в клетка a3, както и дали стойността в a2 е по -малка от стойността в A4. НЕВЯРНО

ИЛИ (A2> A3; A2

Определя дали стойността в клетка A2 е по -голяма от стойността на A3, или стойност, която е по -малка от стойността в A4. НАЗНАЧЕНО

НЕ (A2 + A3 = 24)

Определя, че сумата от стойностите в клетки A2 и A3 не е 24. FALSE

НЕ (A5 = "Sprocketts")

Определя дали стойността в клетка A5 е неравна на Sprocketts. НЕВЯРНО

ИЛИ (A5<>Зъбни колела; A6 = "графични елементи")

Определя дали стойността в клетка A5 не е равна на „Sprocketts“ и дали A6 е равна на „Widgets“. НАЗНАЧЕНО

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

Създайте условна формула, която води до различно изчисление или стойност, различна от true или false

За да изпълните тази задача, използвайте функции и оператори Акои и иликакто е показано в следния пример.

Пример

За да направите този пример по -лесен за разбиране, копирайте го на празен лист.

Копиране на пример

    Откройте примера, предоставен в тази статия.

Важно:Не подчертавайте заглавия на редове или колони.

Подчертаване на пример в помощ

    Натиснете CTRL + C.

    В Excel създайте празна работна книга или лист.

    Изберете клетка A1 на листа и натиснете CTRL + V.

Важно:За да може примерът да работи правилно, той трябва да бъде вмъкнат в клетка A1.

    За да превключвате между преглед на резултатите и формули за преглед, които връщат тези резултати, натиснете CTRL + `(с акцент) или в раздела Формулив група Зависимости от формулиНатисни бутона Показване на формули.

Като копирате примера на празен лист, можете да го персонализирате така, както искате.

инча

шестнадесет

Данни

Sprocketts

Вмъкване

Формула

Описание (резултат)

Ако (a2 = 15; "OK"; "неправилно")

Ако стойността в клетка A2 е 15, върнете OK. В противен случай връщаната стойност е „не е наред“. "

Ако (A2<>15; "ДОБРЕ"; "не е добре")

Ако стойността в клетка A2 не е 15, върнете OK. В противен случай връщаната стойност е „не е наред“. (Не е обувка)

Ако (НЕ (A2< = 15); "ОК"; "неверно")

Ако стойността в клетка A2 е поне или равна на 15, върнете OK. В противен случай връщаната стойност е „не е наред“. (Не е обувка)

Ако (A5<>"SPROKKETS"; "ДОБРЕ"; "грешно")

Ако стойността в клетка A5 не е SPROKETS, върнете OK. В противен случай връщаната стойност е „не е наред“. (Не е обувка)

Ако (AND (A2> A3; A2

Връща OK, ако стойността в клетка A2 е по -голяма от стойността в клетка a3 и стойността в клетка A2 е по -малка от стойността в A4. В противен случай връщаната стойност е „не е наред“. (Не е обувка)

Ако (И (A2<>А3; А2<>А4); "ДОБРЕ"; "не е добре")

Връща OK, ако стойността в клетка A2 не е равна на a3, а стойността в клетка a2 също не е равна на стойността в A4. В противен случай връщаната стойност е „не е наред“. "

Ако (или (A2> A3; A2

Връща "OK", ако стойността в клетка A2 е по -голяма от стойността "A3" или стойността в клетка a2 е по -малка от стойността "A4". В противен случай връщаната стойност е „не е наред“. "

Ако (или (A5<>Зъбни колела; А6<>"джаджи"); "ДОБРЕ"; "грешно")

Ако стойността в клетка A5 не е равна на Sprocketts и стойността в A6 не е равна на Widgets, върнете OK. В противен случай връщаната стойност е „не е наред“. (Не е обувка)

Ако (или (A2<>А3; А2<>А4); "ДОБРЕ"; "грешно")

Връща OK, ако стойността в клетка A2 не е равна на стойността в клетка A3 или не е равна на стойността в клетка A4. В противен случай връщаната стойност е „не е наред“. "

За повече информация относно използването на тези функции вижте Функции и статии за функции.

Логическият оператор IF в Excel се използва за записване на определени условия. Числата и / или текст, функции, формули и др. Когато стойностите отговарят на посочените параметри, тогава се появява един запис. Не отговаряйте - друг.

Логическите функции са много прост и ефективен инструмент, който често се използва на практика. Нека разгледаме по -отблизо примерите.

Синтаксисът за функцията IF с едно условие

Синтаксисът на оператор в Excel е структурата на функция, данните, необходими за нейната работа.

IF (булев_израз; стойност_ако_истина; стойност_и__фалш)

Нека анализираме синтаксиса на функцията:

Boolean_expression- КАКВО проверява операторът (текстови или цифрови данни на клетката).

Стойност_ако_истина- КАКВО ще се появи в клетката, когато текстът или числото отговарят на посоченото условие (вярно).

Стойност if_false- КАКВО ще се появи на графиката, когато текстът или числото НЕ отговарят на посоченото условие (невярно).

Пример:

Операторът проверява клетка A1 и я сравнява с 20. Това е "boolean_expression". Когато съдържанието на колоната е повече от 20, се появява истинският надпис „по -голям от 20“. Не - „по -малко или равно на 20“.

Внимание! Думите във формулата трябва да бъдат оградени с кавички. За да разбере Excel, че трябва да извежда текстови стойности.

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


Моля, обърнете внимание: операторът IF трябва да проверява не цифров тип данни, а текстов. Следователно във формулата сме предписали B2 = "кредити". Използваме кавички, така че програмата да разпознава правилно текста.



IF функция в Excel с множество условия

Често на практика едно условие за логическа функция не е достатъчно. Когато е необходимо да се вземат предвид няколко варианта за вземане на решения, ние поставяме IF операторите един в друг. По този начин получаваме няколко IF функции в Excel.

Синтаксисът ще изглежда така:

IF (булев_израз; стойност_ако_истина; IF (булев_израз; стойност_и__истина; стойност_и__фалш))

Тук операторът проверява два параметъра. Ако първото условие е вярно, тогава формулата връща първия аргумент, който е истина. False - операторът проверява второто условие.

Примери за множество условия за функцията IF в Excel:


Таблица за анализ на ефективността. Ученикът получи 5 точки - „отличен“. 4 - "добре". 3 - „задоволително“. Операторът IF тества 2 условия: равенство на стойността в клетки 5 и 4.


Разширяване на функционалността с помощта на оператори „И“ и „ИЛИ“

Когато трябва да проверите няколко истински условия, се използва функцията И. Същността е следната: АКО a = 1 И a = 2 ТОГАВА стойността в ELSE е стойността на c.

Функцията OR проверява условие 1 или условие 2. Веднага щом поне едно условие е вярно, резултатът ще бъде истина. Изводът е следният: Ако a = 1 ИЛИ a = 2 СЛЕД това стойността в стойността ELSE c.

Функциите И и ИЛИ могат да тестват до 30 условия.

Пример за използване на оператора AND:

Пример за използване на функцията OR:

Как да сравним данните в две таблици

Потребителите често трябва да сравняват две таблици в Excel за съвпадения. Примери от „реалния живот“: сравнете цените на стоките при различни доставки, сравнете салдата (счетоводните отчети) за няколко месеца, напредъка на учениците (учениците) в различни класове, в различни тримесечия и т.н.

За да сравните 2 таблици в Excel, можете да използвате оператора COUNTIF. Нека разгледаме реда, в който функцията се прилага.

Да вземем например две таблици с техническите характеристики на различните кухненски машини. Ние замислихме да подчертаем разликите с цвета. Условното форматиране решава този проблем в Excel.

Първоначални данни (таблици, с които ще работим):


Изберете първата таблица. Условно форматиране - Създаване на правило - Използвайте формула, за да определите клетките за форматиране:


В лентата с формули пишем: = COUNTIF (сравненият диапазон; първата клетка на първата таблица) = 0. Сравненият диапазон е втората таблица.


За да включите диапазон във формула, просто изберете първата му клетка и последната. "= 0" означава команда за намиране на точни (не приблизителни) стойности.

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

Изберете втората таблица. Условно форматиране - Създаване на правило - Използвайте формула. Прилагаме същия оператор (COUNTIF).


Тук вместо първата и последната клетка в диапазона, ние вмъкнахме името на колоната, което сме й задали предварително. Можете да попълните формулата по всеки от начините. Но името е по -лесно.



Свързани статии: