Булове операције у Екцел-у

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

Поред тога, логичке функције се могу користити за проверу у којој мери садржај ћелије испуњава одређене критеријуме. Друге логичке вредности се такође могу проверити.

Оператори поређења

Сваки израз садржи операторе поређења. Они су следећи:

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

Као последица тога, Екцел враћа један од два могућа резултата: тачно (1) или нетачно (2).

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

Права функција

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

Пример формуле − =ТРУЕ().

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

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

И функција

Сврха ове формуле је да врати вредност „Труе“ када сваки од аргумената одговара одређеној вредности или одређеним критеријумима, који су горе описани. Ако изненада дође до неслагања између једног од захтеваних критеријума, онда се враћа вредност „Фалсе“.

Референце Булове ћелије се такође користе као параметри функције. Максималан број аргумената који се може користити је 255. Али обавезан услов је присуство барем једног од њих у заградама.

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

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

=АНД(Боолеан1; [Боолеан2];…)

На овом скриншоте видно, что сваки аргумент переставља истинито значение, зато в резултату использованиа етој формули можете получить соответствуусиј резултат.Булове операције у Екцел-у

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

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

Говорећи о функцији OR, онда ће у том случају табела истинитости бити следећа.

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

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

=ОР(Боолеан 1; [Боолеан 2];…)

Као иу претходном и наредним случајевима, сваки аргумент мора бити одвојен од другог тачком и зарезом. Ако се позовемо на горњи пример, онда сваки параметар тамо враћа „Труе“, па ако је потребно користити функцију „ИЛИ“ приликом приступа овом опсегу, онда ће формула враћати „Труе“ све док један од параметара не испуни одређени критеријум.

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

Враћа оне вредности које су супротне оној првобитно постављеној. То јест, када се проследи вредност „Труе“ као параметар функције, „Фалсе“ ће бити враћено. Ако није пронађено подударање, онда „Тачно“.

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

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

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

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

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

If

Ова карактеристика се с правом може назвати једном од најпопуларнијих. Он проверава одређени израз у односу на одређени услов. На резултат утиче истинитост или нетачност дате изјаве.

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

=ИФ(Боолеан_екпрессион,[Валуе_иф_труе],[Валуе_иф_фалсе])Булове операције у Екцел-у

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

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

На пример, постоји неколико кредитних картица које имају бројеве који почињу са прве четири цифре које карактеришу платни систем који сервисира картицу. То јест, постоје две опције - Виса и Мастерцард. Да бисте проверили тип картице, потребно је да користите ову формулу са две угнежђене IF.

=ИФ(ЛЕФТ(А2)=”4″, “Виса”,ИФ(ЛЕФТ(А1111)=”2″,”Мастер Цард”,”картица није дефинисана”))

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

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

функција ЕРРОР

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

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

 =ИФЕРРОР(валуе;валуе_иф_еррор)

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

У примеру испод, можете видети грешку у првом аргументу функције. Дакле, формула враћа одговор да је дељење са нулом забрањено. Први параметар функције може бити било која друга формула. Особа може самостално одлучити који садржај може бити тамо.Булове операције у Екцел-у

Како се логичке функције могу користити у пракси

Задатак 1

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

У почетку морате направити такву табелу.Булове операције у Екцел-у

Да бисте постигли овај циљ, потребно је да користите функцију IF. У случају нашег примера, ова формула ће изгледати овако:

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

Логички израз садржан у првом аргументу функције је састављен помоћу оператора > и =. Једноставним речима, у почетку је критеријум следећи: ако је вредност ћелије већа или једнака 8, извршава се формула дата у другом аргументу. У терминолошком смислу, ако је први услов тачан, онда се извршава други аргумент. Ако је лажно – треће.Булове операције у Екцел-у

Сложеност овог задатка може се повећати. Претпоставимо да смо суочени са задатком коришћења логичке функције И. У овом случају, услов ће имати следећи облик: ако се производ складишти више од 8 месеци, онда се његова цена мора два пута ресетовати. Ако је у продаји више од 5 месеци, онда се мора ресетовати 1,5 пута. 

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

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

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

Задатак 2

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

=ЕСЛИ(ИЛИ(Д2<300;Ц2>=10);»списан»;»»)

Ако је при писању услова коришћен логички оператор OR, онда се мора декодирати на следећи начин. Ако ћелија Ц2 садржи број 10 или више, или ако ћелија Д2 садржи вредност мању од 300, онда се вредност „отписана“ мора вратити у одговарајућу ћелију.Булове операције у Екцел-у

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

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

Задатак 3

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

Прво морате да направите следећу табелу.Булове операције у Екцел-у

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

Морамо да унесемо следећу формулу.

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

Коришћење логичког оператора И потребно је проверити колико су ови услови тачни. А да бисте одредили коначан резултат, морате користити класичну функцију СУМ.Булове операције у Екцел-у

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

Задатак 4

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

Да бисте то урадили, можете користити исту табелу која је дата горе.Булове операције у Екцел-у

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

=ИФ(Д2

У изразу датом у првом аргументу користили смо функцију ПРОСЕКА који специфицира аритметичку средину одређеног скупа података. У нашем случају, ово је опсег Д2:Д7.Булове операције у Екцел-у

Задатак 5

У овом случају, рецимо да треба да одредимо просечну продају. Да бисте то урадили, потребно је да направите такву табелу.Булове операције у Екцел-у

Затим треба израчунати просечну вредност оних ћелија чији садржај испуњава одређени критеријум. Дакле, мора се користити и логичко и статистичко решење. Испод горње табеле потребно је да направите помоћну табелу у којој ће бити приказани резултати.Булове операције у Екцел-у

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

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

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

функција БЕСРЦРА омогућава вам да упоредите вредност ћелије Б9 са оним вредностима које се налазе у опсегу Б2:Б7, који наводи бројеве продавница. Ако се подаци поклапају, формула израчунава аритметичку средину опсега Ц2:Ц7.Булове операције у Екцел-у

Закључци

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

Дато је и неколико примера како се логичке функције могу користити у реалним ситуацијама.

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

Ostavite komentar