Булове функције у Екцел-у. Све о примени логичких функција у Екцел-у

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

Они су дизајнирани да провере да ли вредности испуњавају наведене критеријуме. Ако постоји такво подударање, у ћелију у којој је написано уписује се вредност „ТРУЕ“, у случају неслагања – „ФАЛСЕ“. Данас ћемо детаљније размотрити таква питања као што су структура логичких функција, обим њихове употребе.

Листа Булових функција у Екцел-у

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

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

Сви они се могу користити за креирање сложених структура и специфицирање критеријума било ког реда. Скоро све ове функције укључују преношење одређених параметара. Једини изузеци су ТРУЕ и ФАЛСЕ, који се сами враћају. Бројеви, текст, референце ћелија, опсези и тако даље се често користе као параметри. Хајде да погледамо све горе наведене операторе.

Оператори ТРУЕ и ФАЛСЕ

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

Булове функције у Екцел-у. Све о примени логичких функција у Екцел-у Булове функције у Екцел-у. Све о примени логичких функција у Екцел-у

НЕ оператор

Ова функција се користи са једним аргументом и уписује супротну вредност у ћелију. Ако прођете овај оператор ТАЧНО, онда ће се вратити ЛЕЖАЊЕ и, сходно томе, истинита је супротна тврдња. Дакле, резултат обраде података од стране овог оператера у потпуности зависи од тога које параметре ће му проследити. Булове функције у Екцел-у. Све о примени логичких функција у Екцел-у

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

Оператори АНД и ОР

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

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

ИФ и ИСЕРРОР искази

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

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

Даље, шема постаје компликованија. Ако по овом критеријуму добијемо резултат „ТРУЕ“, онда можете одредити текст, број који ће бити приказан или функцију која ће бити израчуната. Слично томе, можете подесити резултат који ће бити приказан ако је резултат враћен након обраде података. ЛЕЖАЊЕ. Булове функције у Екцел-у. Све о примени логичких функција у Екцел-у

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

  1. Значење. Тестира се сам израз. Ако се испостави да је тачно, онда се та вредност враћа.
  2. Вредност ако је грешка. Ово је текст, број или функција која ће бити приказана или извршена ако је резултат провере за први аргумент био ФАЛСЕ. Булове функције у Екцел-у. Све о примени логичких функција у Екцел-у

Синтакса: =ИФГРЕШКА(вредност;вредност_ако_грешка).

ИСЕРРОВ и ИСЕМПЛАНД оператори

Прва функција од горе наведеног садржи само једну вредност и има следећу синтаксу: =ИСЕРРОР(вредност). Задатак овог оператера је да провери колико су ћелије попуњене (једна или у целом опсегу). Ако се испостави да је паддинг био погрешан, враћа се прави резултат. Ако је све добро – лажно. Може се директно применити као критеријум за другу функцију. Булове функције у Екцел-у. Све о примени логичких функција у Екцел-у

Екцел може да провери везе за следеће типове грешака:

  • #НАМЕ?;
  • #Н/А;
  • #ДЕЛ/0!;
  • #БРОЈ!;
  • #ТАКО;
  • #ЕМПТИ!;
  • #ЛИНК!.

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

Мемо табела „Логичке функције у Екцелу”

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

Булове функције у Екцел-у. Све о примени логичких функција у Екцел-у

Логичке функције и примери решавања проблема

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

Задатак 1. Претпоставимо да нам је део робе остао након одређеног времена продаје. Мора се поново проценити према следећим правилима: ако га није било могуће продати за 8 месеци, поделите његову цену са 2 пута. Прво, направимо опсег који описује почетне податке. изгледа овако.

Булове функције у Екцел-у. Све о примени логичких функција у Екцел-у

Да би описани задатак био успешно решен потребно је да користите следећу функцију. Булове функције у Екцел-у. Све о примени логичких функција у Екцел-у

Можете га видети у траци формуле на снимку екрана. Сада да направимо нека појашњења. Логички израз који је приказан на снимку екрана (тј. Ц2>=8) значи да производ мора бити на залихама до 8 месеци укључујући. Користећи >= аритметичке операторе, дефинишемо правило веће или једнако. Након што смо написали овај услов, функција ће вратити једну од две вредности: „ТРУЕ“ или „ФАЛСЕ“. Ако формула испуњава критеријум, онда се вредност након ревалоризације уписује у ћелију (добро, или се прослеђује као аргумент другој функцији, све зависи од параметара које је поставио корисник), подељена са два (за ово смо поделили цена у тренутку пријема у магацин по два) . Ако се након тога утврди да је производ на залихама мање од 8 месеци, онда се враћа иста вредност која је садржана у ћелији.

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

Булове функције у Екцел-у. Све о примени логичких функција у Екцел-у

Важно! Као аргументе, дозвољено је користити не само нумеричке, већ и текстуалне вредности. Стога је дозвољено поставити критеријуме најразличитијег реда. На пример, да се направи попуст на робу примљену у јануару и да то не чини ако је стигла у априлу.

Задатак 2. Хајде да применимо овај критеријум на производ који је на лагеру. Претпоставимо, ако је након горе наведеног смањења његова вредност постала мања од 300 рубаља, или ако је била без продаје више од 10 месеци, онда се једноставно уклања из продаје. Формула је следећа.

Булове функције у Екцел-у. Све о примени логичких функција у Екцел-у

Хајде да га анализирамо. Користили смо функцију као критеријум OR. Потребно је обезбедити такву виљушку. Ако ћелија Д2 садржи број 10, тада ће се вредност „отписана“ аутоматски приказати у одговарајућем реду колоне Е. Исто важи и за други услов. Ако ниједан од њих није испуњен, онда се једноставно враћа празна ћелија.

Задатак 3. Рецимо да имамо узорак ученика који покушавају да уђу у средњу школу. Да би то урадили, потребно је да положе испите из неколико предмета, приказаних на слици испод. Да би се сматрали квалификованим за пријем у ову образовну установу, морају освојити укупно 12 бодова. Истовремено, важан услов је да резултат из математике не буде мањи од 4 бода. Задатак је да се аутоматизује обрада ових података, као и да се састави извештај о томе шта су ученици уписали, а који не. Да бисмо то урадили, направићемо такав сто.

Булове функције у Екцел-у. Све о примени логичких функција у Екцел-у

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

Са логичком функцијом И можемо потврдити да су два услова испуњена одједном. У овом случају користили смо функцију СУМ да израчунате укупан резултат. Као први услов (у првом аргументу функције АНД) навели смо формулу Б3>=4. Ова колона садржи оцену из математике која не би требало да буде нижа од 4 бода.

Булове функције у Екцел-у. Све о примени логичких функција у Екцел-у

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

Веома је препоручљиво да вежбате на табели теста пре употребе ових вештина у стварном раду. Ово ће вам помоћи да уштедите много времена.

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

Хајде да користимо табелу коју смо већ нацртали. Да би се овај проблем решио, потребно је као услов поставити правило да ћелија Д2 мора бити мања од аритметичке средине целокупног асортимана добара. Ако се правило потврди, онда се у ћелији у којој је ова формула уписана поставља вредност „отписана“. Ако критеријум није испуњен, поставља се празна вредност. Да бисте вратили аритметичку средину, постоји функција ПРОСЕК. Булове функције у Екцел-у. Све о примени логичких функција у Екцел-у

5. задатак. Претпоставимо да треба да израчунамо просечну продају различитих производа у различитим продавницама истог бренда. Хајде да направимо такав сто.

Булове функције у Екцел-у. Све о примени логичких функција у Екцел-у

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

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

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

Булове функције у Екцел-у. Све о примени логичких функција у Екцел-у

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

Ostavite komentar