ИФ функција у Екцел-у. Примери (са више услова)

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

На пример, ако се вредност поклапа са одређеном, онда се једна ознака приказује у ћелији. Ако не, другачије је. Погледајмо овај ефикасан алат детаљније у пракси.

ИФ функција у Екцел-у (опште информације)

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

  1. Проверите целу колону А за парне бројеве.
  2. Ако се пронађе паран број, додајте те и такве вредности.
  3. Ако паран број није пронађен, прикажите натпис „није пронађено“.
  4. Проверите да ли је добијени број паран. 
  5. Ако јесте, додајте га свим парним бројевима изабраним у параграфу 1.

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

Синтакса функције ИФ са једним условом

Било која функција у Екцел-у се изводи помоћу формуле. Образац којим се подаци морају прослеђивати функцији назива се синтакса. У случају оператера IF, формула ће бити у овом формату.

=ИФ (логички_израз, вредност_ако_тачно, вредност_ако_нетачно)

Погледајмо синтаксу детаљније:

  1. Булов израз. Ово је сам услов, чију усклађеност или неусаглашеност проверава Екцел. Могу се проверити и нумеричке и текстуалне информације.
  2. Валуе_иф_труе. Резултат који ће бити приказан у ћелији ако подаци који се проверавају испуњавају наведене критеријуме.
  3. валуе_иф_фалсе. Резултат који се приказује у ћелији ако подаци који се проверавају не одговарају услову.

Ево примера за јасноћу.

ИФ функција у Екцел-у. Примери (са више услова)
1

Овде функција упоређује ћелију А1 са бројем 20. Ово је први параграф синтаксе. Ако је садржај већи од ове вредности, вредност „већа од 20“ се приказује у ћелији у којој је формула записана. Ако ситуација не одговара овом услову – „мање или једнако 20“.

Ако желите да прикажете текстуалну вредност у ћелији, морате је ставити под наводнике.

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

ИФ функција у Екцел-у. Примери (са више услова)
2

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

Синтакса функције ИФ са више услова

Често један критеријум није довољан за проверу вредности. Ако треба да размотрите више од једне опције, можете да угнездите функције IF једно у друго. Биће неколико угнежђених функција.

Да би било јасније, ево синтаксе.

=ИФ(логички_израз, вредност_ако_тачно, ИФ(логички_израз, вредност_ако_тачно, вредност_ако_нетачно))

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

Ево примера.

ИФ функција у Екцел-у. Примери (са више услова)
3

И уз помоћ такве формуле (приказане на слици испод), можете анализирати учинак сваког ученика.

ИФ функција у Екцел-у. Примери (са више услова)
4

Као што видите, овде је додат још један услов, али принцип се није променио. Дакле, можете проверити неколико критеријума одједном.

Како проширити ИФ функционалност користећи АНД и ОР операторе

С времена на време постоји ситуација да се одмах провери усклађеност са неколико критеријума, а не користе логички угнежђени оператори, као у претходном примеру. Да бисте то урадили, користите било коју функцију И или функцију OR у зависности од тога да ли треба да испуните више критеријума одједном или бар један од њих. Хајде да ближе погледамо ове критеријуме.

ИФ функција са условом И

Понекад морате да проверите израз за више услова одједном. За ово се користи функција АНД, записана у првом аргументу функције IF. Функционише овако: ако је а једнако један, а а једнако 2, вредност ће бити ц.

ИФ функција са условом „ИЛИ“.

Функција ОР функционише на сличан начин, али у овом случају је само један од услова тачан. На овај начин се може проверити максимално 30 услова. 

Ево неколико начина за коришћење функција И и OR као аргумент функције IF.

ИФ функција у Екцел-у. Примери (са више услова)
5
ИФ функција у Екцел-у. Примери (са више услова)
6

Поређење података у две табеле

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

Да бисте упоредили две табеле, користите функцију ЦОУНТИФ. Погледајмо то детаљније.

Рецимо да имамо две табеле које садрже спецификације два прерађивача хране. И треба да их упоредимо, и да истакнемо разлике бојом. Ово се може урадити помоћу условног форматирања и функције ЦОУНТИФ

Наш сто изгледа овако.

ИФ функција у Екцел-у. Примери (са више услова)
7

Одабиремо асортиман који одговара техничким карактеристикама првог прерађивача хране.

Након тога кликните на следеће меније: Условно форматирање – креирајте правило – користите формулу да одредите форматиране ћелије.

ИФ функција у Екцел-у. Примери (са више услова)
8

У облику формуле за форматирање пишемо функцију =ЦОУНТИФ (опсег за поређење; прва ћелија прве табеле)=0. Као опсег поређења користи се табела са карактеристикама другог процесора хране.

ИФ функција у Екцел-у. Примери (са више услова)
9

Морате се уверити да су адресе апсолутне (са знаком долара испред назива редова и колона). Додајте =0 после формуле тако да Екцел тражи тачне вредности.

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

ИФ функција у Екцел-у. Примери (са више услова)
10

Доделили смо име колоне као опсег. Ово је много згодније од ручног уношења у опсег.

Функција СУМИФ у Екцел-у

Сада пређимо на функције IF, што ће помоћи да се замени две тачке алгоритма одједном. Први је СУММЕСЛЕИ, који сабира два броја која испуњавају одређени услов. На пример, пред нама је задатак да одредимо колико новца треба да се исплаћује месечно свим продавцима. За ово је неопходно.

  1. Додајте ред са укупним приходом свих продаваца и кликните на ћелију која ће садржати резултат након уноса формуле. 
  2. Проналазимо дугме фк, које се налази поред линије за формуле. Затим ће се појавити прозор у којем можете пронаћи потребну функцију кроз претрагу. Након што изаберете оператера, потребно је да кликнете на дугме „ОК“. Али ручни унос је увек могућ.
    ИФ функција у Екцел-у. Примери (са више услова)
    11
  3. Затим ће се појавити прозор за унос аргумената функције. Све вредности се могу навести у одговарајућим пољима, а опсег се може унети преко дугмета поред њих.
    ИФ функција у Екцел-у. Примери (са више услова)
    12
  4. Први аргумент је опсег. Овде уносите ћелије које желите да проверите да ли су у складу са критеријумима. Ако говоримо о нама, то су позиције запослених. Унесите опсег Д4:Д18. Или само изаберите ћелије од интереса.
  5. У поље „Критеријуми“ унесите позицију. У нашем случају – „продавац“. Као опсег сумирања означавамо оне ћелије у којима су наведене плате запослених (ово се ради и ручно и бирање мишем). Кликните на „ОК“ и добијамо готове обрачунате плате свих запослених који су продавци.

Слажете се да је веома згодно. Зар не?

СУМИФС функција у Екцел-у

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

Додајте ред где ће бити коначни резултат и убаците формулу у жељену ћелију. Да бисте то урадили, кликните на икону функције. Појавиће се прозор у којем треба да пронађете функцију СУММЕСЛИМН. Затим га изаберите са листе и отвориће се познати прозор са аргументима. Али број ових аргумената је сада другачији. Ова формула омогућава коришћење бесконачног броја критеријума, али минимални број аргумената је пет. 

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

Погледајмо детаљније главне аргументе:

  1. Опсег сумирања. Ћелије које треба сабрати.
  2. Опсег услова 1 – опсег за који ће се проверавати усклађеност са одређеним критеријумом. 
  3. Услов 1 је сам услов.
  4. Опсег критеријума 2 је други опсег који ће се проверавати у односу на критеријум.
  5. Услов 2 је други услов.

Даља логика је слична. Као резултат тога, утврдили смо плате свим руководиоцима Јужног огранка.

ИФ функција у Екцел-у. Примери (са више услова)
13

Функција ЦОУНТИФ у Екцел-у

Ако треба да одредите колико ћелија спада под одређени критеријум, користите функцију ЦОУНТИФ. Рецимо да морамо да разумемо колико продаваца ради у овој организацији:

  1. Прво додајте ред који садржи број продаваца. Након тога, потребно је да кликнете на ћелију у којој ће се приказати резултат.
  2. Након тога, потребно је да кликнете на дугме „Убаци функцију“, које се налази на картици „Формуле“. Појавиће се прозор са листом категорија. Морамо да изаберемо ставку „Пуна абецедна листа“. На листи нас занима формула ЦОУНТИФ. Након што га одаберемо, морамо кликнути на дугме „ОК“.
    ИФ функција у Екцел-у. Примери (са више услова)
    14
  3. Након тога имамо број продаваца који су запослени у овој организацији. Добија се пребројавањем броја ћелија у којима је написана реч „продавац”. Све је једноставно. 

Функција ЦОУНТСЛИМ у Екцел-у

Слично формули СУММЕСЛИМН, ова формула броји број ћелија које одговарају више услова. Синтакса је слична, али се мало разликује од формуле СУММЕСЛИМН:

  1. Опсег услова 1. Ово је опсег који ће бити тестиран према првом критеријуму.
  2. Услов 1. Директно први критеријум.
  3. Опсег услова 2. Ово је опсег који ће бити тестиран према другом критеријуму. 
  4. Услов 2.
  5. Услови домета 3.

И тако даље.

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

У великој мери због функције IF Екцел табеле се сматрају програмираним. То је више од једноставног калкулатора. Ако размислите о томе, онда функција IF је камен темељац у било којој врсти програмирања.

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

Функција у правим рукама IF а његове варијације вам омогућавају да претворите Екцел лист у пуноправни програм који може да делује на сложеним алгоритмима. Разумевање како функција функционише IF је први корак ка учењу макроа – следећи корак у флексибилнијем раду са табелама. Али ово је већ професионалнији ниво.

Ostavite komentar