Булеви функции в Excel. Всичко за прилагането на логически функции в Excel

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

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

Списък с булеви функции в Excel

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

  1. TRUE
  2. ЛЪЖА
  3. IF
  4. АКО ГРЕШКА
  5. OR
  6. И
  7. НЕ
  8. ЕОШИБКА
  9. ИСБЛАНК

Всички те могат да се използват за създаване на сложни структури и задаване на критерии от всякакъв ред. Почти всички от тези функции включват предаване на определени параметри към тях. Единствените изключения са TRUE и FALSE, които се връщат сами. Числа, текст, препратки към клетки, диапазони и т.н. често се използват като параметри. Нека да разгледаме всички горепосочени оператори.

Оператори TRUE и FALSE

Общото между двете функции е, че връщат само една стойност. Обхватът на тяхното използване е използването като компонент на други функции. Както може да се разбере от името на операторите, функциите TRUE и ЛЪЖА връщани стойности TRUE и ЛЪЖА съответно.

Булеви функции в Excel. Всичко за прилагането на логически функции в Excel Булеви функции в Excel. Всичко за прилагането на логически функции в Excel

НЕ оператор

Тази функция се използва с един аргумент и записва противоположната стойност в клетката. Ако преминете този оператор TRUE, тогава ще се върне ЛЪЖА и съответно обратното твърдение е вярно. Следователно резултатът от обработката на данни от този оператор изцяло зависи от това какви параметри да му бъдат предадени. Булеви функции в Excel. Всичко за прилагането на логически функции в Excel

Синтаксисът на този оператор е както следва: =НЕ(вярно или невярно).

Оператори И и ИЛИ

Тези два оператора са необходими, за да се предаде връзката на условията на израз един към друг. функция И се използва, за да посочи, че два критерия трябва да съответстват на едно и също число или текст едновременно. Тази функция връща стойност TRUE само при условие, че всички критерии произвеждат тази стойност едновременно. Ако поне един критерий е неуспешен, цялата последователност връща стойност ЛЪЖА. Булеви функции в Excel. Всичко за прилагането на логически функции в Excel

Начинът, по който операторът AND е изграден е много прост: =И(аргумент1; аргумент2; …). Максималният брой аргументи, които могат да се използват от тази функция, е 255. Синтаксис на оператора OR подобни, но механиката на работа е малко по-различна. Ако една от списъка с функции дава резултат TRUE, тогава това число ще бъде върнато като цяла логическа последователност. Булеви функции в Excel. Всичко за прилагането на логически функции в Excel

Изявления IF и ISERROR

Тези две функции имат много важно предназначение – директно задават критерия за съответствие, на който трябва да се провери даден израз. За по-задълбочено разбиране на работата на оператора АКО ГРЕШКА, първо трябва да опишете функцията IF. Общата му структура е малко по-сложна от предишните: =АКО(логически_израз, стойност_ако_вярно, стойност_ако_лъжа).

Задачата на този оператор е да създава най-сложните конструкции. Той проверява дали критериите са изпълнени. Ако да, тогава операторът ще се върне TRUE, ако не - ЛЪЖА. Но операторът често се използва заедно с други. Например, ако се използва като аргумент на функция НЕ, тогава, съответно, общата сума ще бъде автоматично заменена с противоположната. Тоест, ако има съвпадение с критерия, тогава стойността ще бъде върната ЛЪЖА. Това е основното предимство на логическите функции: те могат да се комбинират в най-странни форми.

Освен това схемата става по-сложна. Ако по този критерий получим резултата „ВЯРНО“, тогава можете да посочите текста, числото, което ще се показва, или функцията, която ще се изчислява. По същия начин можете да зададете резултата, който ще се показва, ако резултатът е върнат след обработка на данните. ЛЪЖА. Булеви функции в Excel. Всичко за прилагането на логически функции в Excel

Структура на оператора АКО ГРЕШКА доста подобни, но все пак малко по-различни. Съдържа два задължителни аргумента:

  1. Значение. Тества се самият израз. Ако се окаже вярно, тази стойност се връща.
  2. Стойността при грешка. Това е текстът, числото или функцията, които ще бъдат показани или изпълнени, ако резултатът от проверката за първия аргумент е FALSE. Булеви функции в Excel. Всичко за прилагането на логически функции в Excel

Синтаксис: =АКОГРЕШКА(стойност;стойност_при_грешка).

Оператори ISERROW и ISEMPLAND

Първата функция от горното съдържа само една стойност и има следния синтаксис: =ISERROR(стойност). Задачата на този оператор е да провери колко добре са запълнени клетките (една или в целия диапазон). Ако се окаже, че подложката е грешна, тя връща истинския резултат. Ако всичко е наред – лъжа. Може да се приложи директно като критерий за друга функция. Булеви функции в Excel. Всичко за прилагането на логически функции в Excel

Excel може да проверява връзките за следните видове грешки:

  • #ИМЕ?;
  • #N/A;
  • #DEL/0!;
  • #БРОЙ!;
  • #ТАКА;
  • #ПРАЗЕН!;
  • #ВРЪЗКА!.

функция ИСБЛАНК Като цяло е невероятно просто. Той съдържа само един параметър, който е клетката/диапазонът, който трябва да се провери. Ако има клетка, която не съдържа нито текст, нито числа, нито непечатаеми знаци, резултатът се връща TRUE. Съответно, ако има данни във всички клетки от диапазона, тогава потребителят получава резултата ЛЪЖА. Булеви функции в Excel. Всичко за прилагането на логически функции в Excel

Мемо таблица „Логически функции в Excel“

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

Булеви функции в Excel. Всичко за прилагането на логически функции в Excel

Логически функции и примери за решаване на задачи

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

Задача 1. Да предположим, че имаме част от стоките, останали след определено време за продажба. Трябва да се преоцени по следните правила: ако не е било възможно да се продаде след 8 месеца, разделете цената му на 2 пъти. Първо, нека създадем диапазон, който описва първоначалните данни. Изглежда така.

Булеви функции в Excel. Всичко за прилагането на логически функции в Excel

За да бъде успешно решена описаната задача, трябва да използвате следната функция. Булеви функции в Excel. Всичко за прилагането на логически функции в Excel

Можете да го видите в лентата с формули на екранната снимка. Сега нека направим някои уточнения. Логическият израз, показан на скрийншота (т.е. C2>=8) означава, че продуктът трябва да е на склад до 8 месеца включително. Използвайки аритметичните оператори >=, дефинираме правилото за по-голямо или равно. След като сме написали това условие, функцията ще върне една от двете стойности: “TRUE” или “FALSE”. Ако формулата отговаря на критерия, тогава стойността след преоценката се записва в клетката (добре, или се предава като аргумент на друга функция, всичко зависи от параметрите, зададени от потребителя), разделена на две (за това разделихме цената към момента на получаване в склада от две) . Ако след това се установи, че продуктът е бил на склад за по-малко от 8 месеца, тогава се връща същата стойност, която се съдържа в клетката.

Сега нека усложним задачата. Прилагаме условието: скалата на отстъпките трябва да е прогресивна. Просто казано, ако стоките лежат повече от 5 месеца, но по-малко от 8, цената трябва да бъде разделена на един и половина пъти. Ако са повече от 8, две. За да съответства тази формула на стойността, тя трябва да бъде както следва. Погледнете екранната снимка в лентата с формули, за да я видите.

Булеви функции в Excel. Всичко за прилагането на логически функции в Excel

Важно! Като аргументи е допустимо да се използват не само числови, но и текстови стойности. Поради това е допустимо да се задават критерии от най-различен ред. Например да правите отстъпка на стоки, получени през януари и да не я правите, ако са пристигнали през април.

Задача 2. Нека приложим този критерий към продукт, който е в наличност. Да предположим, че след намалението, направено по-горе, стойността му е станала по-малка от 300 рубли или ако е била без продажба повече от 10 месеца, тогава тя просто се отстранява от продажба. Формулата е следната.

Булеви функции в Excel. Всичко за прилагането на логически функции в Excel

Нека го анализираме. Използвахме функцията като критерий OR. Необходимо е да се осигури такава вилица. Ако клетка D2 съдържа числото 10, тогава стойността „отписано“ ще се покаже автоматично в съответния ред на колона E. Същото важи и за другото условие. Ако нито едно от тях не е изпълнено, тогава просто се връща празна клетка.

Задача 3. Да кажем, че имаме извадка от ученици, които се опитват да влязат в гимназия. За целта те трябва да положат изпити по няколко предмета, показани на екранната снимка по-долу. За да се считат за допустими за прием в това учебно заведение, те трябва да съберат общо 12 точки. В същото време важно условие е оценката по математика да бъде не по-ниска от 4 точки. Задачата е да се автоматизира обработката на тези данни, както и да се състави справка кои ученици са влезли и кои не. За да направим това, ще направим такава маса.

Булеви функции в Excel. Всичко за прилагането на логически функции в Excel

И така, нашата задача е да накараме програмата да изчисли колко точки ще има общо, да погледнем резултата за преминаване и да направим сравнение. След тези операции функцията трябва да постави резултата в клетката, в която се побира. Има две възможни опции: „прието“ или „не“. За да изпълните тази задача, въведете подобна формула (просто включете вашите стойности): =ЕСЛИ(И(B3>=4;СУММ(B3:D3)>=$B$1);»принят»;»нет»).

С булева функция И можем да проверим дали две условия са изпълнени едновременно. В този случай използвахме функцията SUM за изчисляване на общия резултат. Като първо условие (в първия аргумент на функцията И) посочихме формулата B3>=4. Тази колона съдържа оценка по математика, която не трябва да бъде по-ниска от 4 точки.

Булеви функции в Excel. Всичко за прилагането на логически функции в Excel

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

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

Задача 4. Изправени сме пред задачата да определим общата цена на стоките след намаление. Изискване – цената на продукта трябва да е по-висока или средна. Ако това условие не е изпълнено, стоките трябва да бъдат отписани. В този пример ще видим как работят куп аритметични и статистически функции.

Нека използваме таблицата, която вече сме начертали. За да се реши този проблем, е необходимо да се постави правилото като условие, че клетка D2 трябва да бъде по-малка от средноаритметичното на цялата гама стоки. Ако правилото е потвърдено, тогава в клетката, където е написана тази формула, се задава стойността „отписано“. Ако критерият не е изпълнен, тогава се задава празна стойност. За връщане на средното аритметично има функция СРЕДНО АРИТМЕТИЧНО. Булеви функции в Excel. Всичко за прилагането на логически функции в Excel

Задача 5. Да предположим, че трябва да изчислим средните продажби на различни продукти в различни магазини от една и съща марка. Нека направим такава маса.

Булеви функции в Excel. Всичко за прилагането на логически функции в Excel

Нашата задача е да определим средната стойност за всички стойности, която отговаря на определени характеристики. За да направим това, използваме специална функция, която не беше в списъка по-горе. Позволява ви да комбинирате две функции СРЕДНО АРИТМЕТИЧНО и АКО. И тя се обади БЕЗСЪРДЕЧЕН. Съдържа три аргумента:

  1. Диапазонът за проверка.
  2. Условието за проверка.
  3. Осредняване на диапазона.

В резултат на това се получава следната формула (на екранната снимка).

Булеви функции в Excel. Всичко за прилагането на логически функции в Excel

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

Оставете коментар