Булова операции во Excel

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

Дополнително, може да се користат логички функции за да се провери до кој степен содржината на ќелијата исполнува одредени критериуми. Може да се проверат и други булови вредности.

Споредба на операторите

Секој израз содржи споредбени оператори. Тие се како што следува:

  1. = – вредноста 1 е еднаква на вредноста 2.
  2. > – вредноста 1 е поголема од вредноста 2.
  3. < – ачение 1 еньше ачения 2.
  4. >= вредност 1 или идентична со вредност 2 или поголема.
  5.  <= ачение 1 еньше ачению 2 идентично ему.
  6. <> вредност 1 или поголема од вредноста 2 или помала.

Како последица на тоа, Excel враќа еден од двата можни резултати: точно (1) или неточно (2).

За користење на логички функции, потребно е, во сите можни случаи, да се наведе услов кој содржи еден или повеќе оператори.

Вистинска функција

Для использования этой функции не нужно указвать никаких дво аргументи, и она што всегда возвращает «Истина» (што соответствует цифре 1ичной системы счисления).

Пример за формула − = ТОЧНО().

Лажна функција

Функцијата е целосно слична на претходната, само резултатот вратен од него е „Неточно“. Најлесната формула каде што можете да ја користите оваа функција е следнава =FALSE().

И функција

Целта на оваа формула е да се врати вредноста „True“ кога секој од аргументите одговара на одредена вредност или одредени критериуми, кои се опишани погоре. Ако одеднаш дојде до несовпаѓање помеѓу еден од потребните критериуми, тогаш вредноста „Неточно“ се враќа.

Референците на буловата ќелија исто така се користат како параметри на функцијата. Максималниот број на аргументи што може да се користат е 255. Но, задолжителното барање е присуството на барем еден од нив во загради.

ИВистинаЛажни
ВистинаВистинаЛажни
ЛажниЛажниЛажни

Синтаксата за оваа функција е:

=И (Булска 1; [Булова2];…)

На данном скриншоте видно, што каждый аргумент передает истинное значење, поэтому во результате использования этой формулы може да се добие соответствующий результат.Булова операции во Excel

Функција „Или“.

Проверува повеќе вредности според одредени критериуми. Ако некој од нив се совпаѓа, тогаш функцијата ја враќа вистинската вредност (1). Максималниот број на аргументи во оваа ситуација е исто така 255, а задолжително е да се наведе еден функционален параметар.

Говорејќи за функцијата OR, тогаш во случај на тоа табелата на вистинитост ќе биде како што следува.

ORВистинаЛажни
ВистинаВистинаВистина
ЛажниВистинаЛажни

Синтаксата на формулата е како што следува:

=ИЛИ (Булова 1; [Булова 2];…)

Исто како и во претходните и следните случаи, секој аргумент мора да се одвои од другиот со точка-запирка. Ако се повикаме на примерот погоре, тогаш секој параметар враќа „True“ таму, па ако е неопходно да се користи функцијата „ИЛИ“ при пристап до овој опсег, тогаш формулата ќе врати „True“ додека еден од параметрите не исполни одредено критериуми.

Функција „Не“.

Ги враќа оние вредности што се спротивни на првично поставените. Односно, кога се пренесува вредноста „True“ како параметар на функцијата, ќе се врати „False“. Ако не се најде совпаѓање, тогаш „Точно“.

Резултатот што ќе се врати зависи од тоа каков почетен аргумент е примен од функцијата. Ако, на пример, функцијата „И“ се користи заедно со функцијата „НЕ“, тогаш табелата ќе биде како што следува.

НЕ(и())ТОЧНОЛАЖЕЊЕ
ТОЧНОЛАЖЕЊЕТОЧНО
ЛАЖЕЊЕТОЧНОТОЧНО

Кога ја користите функцијата „Или“ во комбинација со функцијата „Не“, табелата ќе изгледа вака.

НЕ (ИЛИ())ТОЧНОЛАЖЕЊЕ
ТОЧНОЛАЖЕЊЕЛАЖЕЊЕ
ЛАЖЕЊЕЛАЖЕЊЕТОЧНО

Синтаксата за оваа функција е многу едноставна: =НЕ(принимаемое логическое значење).

If

Оваа функција со право може да се нарече една од најпопуларните. Проверува одреден израз во однос на одредена состојба. На резултатот влијае вистинитоста или неточноста на дадената изјава.

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

=IF(Булова_израз,[Вредност_ако_точно],[Вредност_ако_неточно])Булова операции во Excel

Ајде внимателно да го разгледаме примерот што беше прикажан на сликата од екранот погоре. Овде, првиот параметар е функцијата ТОЧНО, што се проверува од програмата. Врз основа на резултатите од таквата проверка, вториот аргумент се враќа. Третиот оди надолу. 

Корисникот може да вгнезди една функција IF на друг. Ова мора да се направи во случаи кога, како резултат на една проверка за усогласеност со одреден услов, неопходно е да се направи уште една. 

На пример, постојат неколку кредитни картички кои имаат броеви кои започнуваат со првите четири цифри кои го карактеризираат платниот систем што ја сервисира картичката. Тоа е, постојат две опции - Visa и Mastercard. За да го проверите типот на картичката, треба да ја користите оваа формула со две вгнездени IF.

=IF(LEFT(A2)=”4″, “Visa”,IF(LEFT(A1111)=”2″,”Master Card”,”картичката не е дефинирана”))

Ако не знаете што значи функцијата ЛЕВСИМВ, потоа запишува во ќелијата дел од линијата текст лево. Корисникот во вториот аргумент на оваа функција го одредува бројот на знаци што Excel треба да ги избере од лево. Се користи за проверка дали првите четири цифри од бројот на кредитната картичка започнуваат со 1111. Ако резултатот е вистинит, „Visa“ се враќа. Ако условот е неточен, тогаш функцијата се користи IF.

Слично на тоа, можете да постигнете пристојно гнездење и да ја проверите содржината на ќелија или опсег за усогласеност со неколку услови.

ERROR функција

Потребно е за да се утврди дали има грешка. Ако да, тогаш се враќа вредноста на вториот аргумент. Ако сè е во ред, тогаш првиот. Севкупно, функцијата има два аргументи, од кои секој е потребен.

Оваа формула ја има следнава синтакса:

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

Како може да се користи функцијата?

Во примерот подолу, можете да ја видите грешката во првиот аргумент на функцијата. Затоа, формулата го враќа одговорот дека делењето со нула е забрането. Првиот параметар на функцијата може да биде која било друга формули. Едно лице може самостојно да одлучи каква содржина може да има таму.Булова операции во Excel

Како буловите функции може да се користат во пракса

Задача 1

Пред лицето да постави цел да изврши ревалоризација на стоковните салда. Ако производот се чува повеќе од 8 месеци, неопходно е да се намали неговата цена за половина.

Првично, треба да креирате таква табела.Булова операции во Excel

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

 =ЕСЛИ(C2>=8;B2/2;B2)

Буловиот израз содржан во првиот аргумент на функцијата е составен со помош на операторите > и =. Со едноставни зборови, првично критериумот е како што следува: ако вредноста на ќелијата е поголема или еднаква на 8, формулата дадена во вториот аргумент се извршува. Во терминолошка смисла, ако првиот услов е вистинит, тогаш се извршува вториот аргумент. Ако е неточно - третото.Булова операции во Excel

Комплексноста на оваа задача може да се зголеми. Да претпоставиме дека сме соочени со задача да ја користиме логичката функција И. Во овој случај, состојбата ќе ја има следната форма: ако производот се чува повеќе од 8 месеци, тогаш неговата цена мора да се ресетира двапати. Ако е во продажба повеќе од 5 месеци, тогаш мора да се ресетира 1,5 пати. 

Во овој случај, треба да ја внесете следната низа во полето за внесување формула.

=ЕСЛИ(И(C2>=8);B2/2;ЕСЛИ(И(C2>=5);B2/1,5;B2))Булова операции во Excel

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

Задача 2

Да претпоставиме дека откако производот беше намален, тој почна да чини помалку од 300 рубли, тогаш мора да се отпише. Истото мора да се направи ако лежело без да се продаде 10 месеци. Во оваа ситуација, која било од овие опции е прифатлива, па затоа е логично да се користи функцијата OR и IF. Резултатот е следната линија.

=ЕСЛИ(ИЛИ(D2<300;C2>=10);»списан»;»»)

Доколку при пишувањето на условот се користел логичкиот оператор OR, тогаш мора да се дешифрира на следниов начин. Ако ќелијата C2 го содржи бројот 10 или повеќе, или ако ќелијата D2 содржи вредност помала од 300, тогаш вредноста „отпишана“ мора да се врати во соодветната ќелија.Булова операции во Excel

Ако условот не е исполнет (односно, се покажува дека е неточен), тогаш формулата автоматски враќа празна вредност. Така, ако производот е продаден порано или е на залиха помалку од потребното, или е намален на вредност помала од вредноста на прагот, тогаш останува празна ќелија. 

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

Задача 3

Да претпоставиме дека има неколку ученици кои полагаат неколку испити пред да влезат во гимназија. Како преодна оценка има 12. А за да се влезе императив е да има најмалку 4 бода по математика. Како резултат на тоа, Excel треба да генерира извештај за прием. 

Прво треба да ја изградите следната табела.Булова операции во Excel

Наша задача е да го споредиме збирот на сите оценки со преодниот резултат, а освен тоа да се увериме дека оценката по математика е под 4. А во колоната со резултат, мора да наведете „прифатено“ или „не“.

Треба да ја внесеме следната формула.

=ЕСЛИ(И(B3>=4;СУММ(B3:D3)>=$B$1);»принят»;»нет»)

Користење на логички оператор И потребно е да се провери колку се вистинити овие услови. И за да го одредите конечниот резултат, треба да ја користите класичната функција SUM.Булова операции во Excel

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

Задача 4

Да претпоставиме дека се соочуваме со потребата да разбереме колку чинат стоките по вреднувањето како целина. Ако цената на производот е помала од просечната вредност, тогаш е неопходно да се отпише овој производ. 

За да го направите ова, можете да ја користите истата табела што беше дадена погоре.Булова операции во Excel

За да го решите овој проблем, треба да ја користите следнава формула.

=АКО(Д2

Во изразот даден во првиот аргумент, ја користевме функцијата ПросечноA што ја одредува аритметичката средина на одредено множество податоци. Во нашиот случај, ова е опсегот D2: D7.Булова операции во Excel

Задача 5

Во овој случај, да речеме дека треба да ја одредиме просечната продажба. За да го направите ова, треба да креирате таква табела.Булова операции во Excel

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

Оваа задача може да се реши со само една функција.

=СРЗНАЧЕСЛИ($B$2:$B$7;B9;$C$2:$C$7)

Првиот аргумент е опсегот на вредности што треба да се провери. Вториот ја одредува состојбата, во нашиот случај тоа е ќелијата B9. Но, како трет аргумент, се користи опсегот, кој ќе се користи за да се пресмета аритметичката средина.

функција БЕЗДРЖЕЊЕ ви овозможува да ја споредите вредноста на ќелијата B9 со оние вредности што се наоѓаат во опсегот B2: B7, во кој се наведени броевите на продавницата. Ако податоците се совпаѓаат, тогаш формулата ја пресметува аритметичката средина на опсегот C2:C7.Булова операции во Excel

Заклучоци

Логичките функции се потребни во различни ситуации. Постојат многу видови на формули кои можат да се користат за тестирање за одредени услови. Како што се гледа погоре, главната функција е IF, но существует множество других, што може да се искористи во различных ситуациях.

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

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

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