Булова функции во Excel. Сè за примена на логички функции во Excel

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

Тие се дизајнирани да проверат дали вредностите ги исполнуваат наведените критериуми. Доколку има такво совпаѓање, во ќелијата каде што пишува се внесува вредноста „ТОЧНО“, во случај на несовпаѓање – „НЕТОЧНО“. Денес подетално ќе ги разгледаме прашањата како што се структурата на логичките функции, опсегот на нивната употреба.

Список на Булови функции во Excel

Има огромен број на логички функции, но најчесто користени се следните:

  1. ТОЧНО
  2. ЛАЖЕЊЕ
  3. IF
  4. ИФЕРОР
  5. OR
  6. И
  7. НЕ
  8. ЕОШИБКА
  9. ISBLANK

Сите од нив може да се користат за создавање сложени структури и одредување критериуми од кој било редослед. Речиси сите овие функции вклучуваат пренесување на одредени параметри до нив. Единствените исклучоци се ТОЧНО и НЕТОЧНО, кои сами се враќаат. Броевите, текстот, референците на ќелиите, опсезите и така натаму често се користат како параметри. Ајде да ги погледнеме сите горенаведени оператори.

Операторите ТОЧНО и НЕТОЧНО

Заедничко за двете од овие функции е тоа што тие враќаат само една вредност. Обемот на нивната употреба е употребата како компонента на други функции. Како што може да се разбере од името на операторите, функциите ТОЧНО и ЛАЖЕЊЕ повратни вредности ТОЧНО и ЛАЖЕЊЕ соодветно.

Булова функции во Excel. Сè за примена на логички функции во Excel Булова функции во Excel. Сè за примена на логички функции во Excel

НЕ оператор

Оваа функција се користи со еден аргумент и ја запишува спротивната вредност на ќелијата. Ако го поминете овој оператор ТОЧНО, тогаш ќе се врати ЛАЖЕЊЕ и, соодветно, спротивното тврдење е точно. Затоа, резултатот од обработката на податоците од овој оператор целосно зависи од тоа кои параметри да му се пренесат. Булова функции во Excel. Сè за примена на логички функции во Excel

Синтаксата на овој оператор е како што следува: = НЕ (точно или неточно).

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

Овие два оператори се неопходни за да се пренесе односот на условите на изразот еден на друг. Функција И се користи за да покаже дека два критериуми мора да одговараат на истиот број или текст во исто време. Оваа функција враќа вредност ТОЧНО само под услов сите критериуми да ја произведат оваа вредност во исто време. Ако барем еден критериум не успее, целата низа враќа вредност ЛАЖЕЊЕ. Булова функции во Excel. Сè за примена на логички функции во Excel

Начинот на кој е изграден операторот И е многу едноставен: = И (аргумент 1; аргумент 2; ...). Максималниот број на аргументи што може да ги користи оваа функција е 255. Синтакса на операторот OR слични, но механиката на работа е малку поинаква. Ако една од листата на функции произведе резултат ТОЧНО, тогаш овој број ќе биде вратен како цела логичка низа. Булова функции во Excel. Сè за примена на логички функции во Excel

Изјави IF и ISERROR

Овие две функции имаат многу важна цел – директно го поставуваат критериумот за усогласеност со кој треба да се провери одреден израз. За подлабоко разбирање за тоа како работи операторот ИФЕРОР, прво мора да ја опишете функцијата IF. Неговата општа структура е малку посложена од претходните: =АКО (логички_израз, вредност_ако_точно, вредност_ако_неточно).

Задачата на овој оператор е да создаде најкомплексни конструкции. Проверува дали се исполнети критериумите. Ако одговорот е да, тогаш операторот ќе се врати ТОЧНО, ако не - ЛАЖЕЊЕ. Но, операторот често се користи заедно со други. На пример, ако се користи како аргумент за функција НЕ, тогаш, соодветно, вкупниот број автоматски ќе се замени со спротивното. Односно, ако има совпаѓање со критериумот, тогаш вредноста ќе се врати ЛАЖЕЊЕ. Ова е главната предност на логичките функции: тие можат да се комбинираат во најбизарни форми.

Понатаму, шемата станува посложена. Ако според овој критериум го добиеме резултатот „ТОЧНО“, тогаш можете да го наведете текстот, бројот што ќе се прикаже или функцијата што ќе се пресмета. Слично, можете да го поставите резултатот што ќе се прикаже ако резултатот е вратен по обработката на податоците. ЛАЖЕЊЕ. Булова функции во Excel. Сè за примена на логички функции во Excel

Структура на операторот ИФЕРОР доста слични, но сепак малку поинакви. Содржи два потребни аргументи:

  1. Значење. Тоа е самиот израз кој се тестира. Ако се покаже дека е точно, тогаш таа вредност се враќа.
  2. Вредноста ако е грешка. Ова е текстот, бројот или функцијата што ќе се прикаже или изврши ако резултатот од проверката на првиот аргумент е НЕТОЧЕН. Булова функции во Excel. Сè за примена на логички функции во Excel

Синтаксис: =IFERROR(вредност;вредност_ако_грешка).

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

Првата функција од горенаведеното содржи само една вредност и ја има следната синтакса: =ISERROR(вредност). Задачата на овој оператор е да провери колку добро се пополнети ќелиите (една или во целиот опсег). Ако се покаже дека подлогата била погрешна, се враќа вистинскиот резултат. Ако сè е добро - лажно. Може да се примени директно како критериум за друга функција. Булова функции во Excel. Сè за примена на логички функции во Excel

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

  • #ИМЕ?;
  • #N/A;
  • #DEL/0!;
  • #БРОЈ!;
  • #ЗА;
  • #ПРАЗНО!;
  • #ЛИНК!.

функција ISBLANK Генерално, тоа е неверојатно едноставно. Содржи само еден параметар, а тоа е ќелијата/опсегот што треба да се провери. Ако има ќелија која нема ниту текст, ниту бројки, ниту знаци што не се печатат, тогаш резултатот се враќа ТОЧНО. Според тоа, ако има податоци во сите ќелии од опсегот, тогаш корисникот го добива резултатот ЛАЖЕЊЕ. Булова функции во 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, тогаш вредноста „отпишана“ автоматски ќе се прикаже во соодветната линија од колоната Е. Истото важи и за другата состојба. Ако ниту еден од нив не е исполнет, тогаш празна ќелија едноставно се враќа.

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

Булова функции во Excel. Сè за примена на логички функции во Excel

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

Со булова функција И можеме да потврдиме дека се исполнети два услови одеднаш. Во овој случај, ја користевме функцијата SUM да се пресмета вкупниот резултат. Како прв услов (во првиот аргумент на функцијата AND) ја наведовме формулата B3>=4. Оваа колона содржи оценка по математика, која не треба да биде помала од 4 поени.

Булова функции во Excel. Сè за примена на логички функции во Excel

Ја гледаме широката примена на функцијата IF при работа со табели. Затоа таа е најпопуларната логичка функција која прво треба да ја знаете.

Препорачливо е да вежбате на табелата за тестирање пред да ги користите овие вештини во вистинска работа. Ова ќе помогне да заштедите многу време.

Задача 4. Соочени сме со задача да ги одредиме вкупните трошоци на стоката по оценката. Услов - цената на производот мора да биде повисока или просечна. Доколку овој услов не е исполнет, стоката мора да се отпише. Во овој пример, ќе видиме како функционираат еден куп аритметички и статистички функции.

Ајде да ја искористиме табелата што веќе ја нацртавме. За да се реши овој проблем, неопходно е да се постави правилото како услов дека ќелијата D2 мора да биде помала од аритметичката средина на целиот опсег на стоки. Ако правилото е потврдено, тогаш во ќелијата каде што е напишана оваа формула, се поставува вредноста „отпишана“. Ако критериумот не е исполнет, тогаш се поставува празна вредност. За враќање на аритметичката средина, постои функција Просечно. Булова функции во Excel. Сè за примена на логички функции во Excel

Задача 5. Да претпоставиме дека треба да ја пресметаме просечната продажба на различни производи во различни продавници од иста марка. Ајде да направиме таква маса.

Булова функции во Excel. Сè за примена на логички функции во Excel

Наша задача е да го одредиме просекот за сите вредности, кој одговара на одредени карактеристики. За да го направите ова, ние користиме специјална функција што не беше на списокот погоре. Ви овозможува да комбинирате две функции Просечно и АКО. И таа се јави БЕЗДРЖЕЊЕ. Содржи три аргументи:

  1. Опсегот за проверка.
  2. Состојбата да се провери.
  3. Опсег во просек.

Како резултат на тоа, се добива следната формула (на сликата од екранот).

Булова функции во Excel. Сè за примена на логички функции во Excel

Гледаме дека опсегот на примена на логичките функции е едноставно огромен. И нивната листа е всушност многу поголема од опишаната погоре. Ние само ги наведовме најпопуларните од нив, но опишавме и пример за друга функција, која е комбинација на статистичка и логична. Постојат и други слични хибриди кои заслужуваат посебно разгледување.

Оставете Одговор