Како се користе логичке функције у програму Екцел: АКО И, ИЛИ, КСОР, НЕ

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

Како се користи функција ИФ

ИФ функција је главна логичка функција у програму Екцел и зато је она коју треба прво разумети. У овом чланку ће се појавити много пута.

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

ИФ функција прихвата 3 бита информација:

= ИФ (логички_тест, [валуе_иф_труе], [валуе_иф_фалсе])
  • логиц_тест: Ово је услов за функцију за проверу.
  • валуе_иф_труе: Радња коју треба извршити ако је услов испуњен или је тачан.
  • валуе_иф_фалсе: Радња коју треба извршити ако услов није испуњен или је нетачан.

Оператори поређења за употребу са логичким функцијама

Када изводите логички тест са вредностима ћелија, морате бити упознати са оператерима поређења. Њихову рашчламбу можете видети у доњој табели.

Погледајмо сада неке примере тога на делу.

Пример ИФ функције 1: Вредности текста

У овом примеру желимо да тестирамо да ли је ћелија једнака одређеној фрази. Функција ИФ не разликује велика и мала слова, тако да не узима у обзир велика и мала слова.

Следећа формула се користи у колони Ц за приказ „Не“ ако колона Б садржи текст „Завршено“ и „Да“ ако садржи још нешто.

= АКО (Б2 = "Завршено", "Не", "Да")

Иако функција ИФ не разликује велика и мала слова, текст се мора потпуно подударати.

Пример ИФ функције 2: Нумеричке вредности

ИФ функција је такође одлична за упоређивање нумеричких вредности.

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

= ИФ (Б2> = 75, "Пасс", "Фаил")

ИФ функција је много више од пуког приказивања различитог текста на резултату теста. Такође га можемо користити за покретање различитих прорачуна.

У овом примеру желимо да дамо попуст од 10% ако купац потроши одређену количину новца. Као пример користићемо 3.000 £.

= АКО (Б2> = 3000, Б2 * 90%, Б2)

Б2 * 90% део формуле је начин на који можете одузети 10% од вредности у ћелији Б2. Постоји много начина за то.

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

Пример ИФ функције 3: Вредности датума

У овом трећем примеру користимо функцију ИФ за праћење листе рокова. Желимо да прикажемо реч „Закаснело“ ако је датум у колони Б прошли. Али ако је датум у будућности, израчунајте број дана до датума доспећа.

Формула у наставку се користи у колони Ц. Проверавамо да ли је датум доспећа у ћелији Б2 мањи од данашњег датума (функција ДАНАС враћа данашњи датум са сата рачунара).

= АКО (Б2<>

Шта су угнежђене ИФ формуле?

Можда сте и раније чули за термин угнежђени ИФ. То значи да ИФ функцију можемо написати унутар друге ИФ функције. Можда ћемо желети да то урадимо ако имамо више од две радње.

Једна ИФ функција може да изврши две радње (. валуе_иф_труе и валуе_иф_фалсе ). Али ако уградимо (или угнездимо) другу функцију ИФ у валуе_иф_фалсе одељак, онда можемо извршити још једну акцију.

Узмимо овај пример где желимо да прикажемо реч „Одлично“ ако је вредност у ћелији Б2 већа или једнака 90, приказујемо „Добро“ ако је вредност већа или једнака 75 и приказујемо „Лоше“ ако било шта друго .

= ИФ (Б2> = 90, "Одлично", ИФ (Б2> = 75, "Добро", "Лоше"))

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

Приметите две заградне заграде на крају формуле - по једну за сваку функцију ИФ.

Постоје алтернативне формуле које могу бити чишће од овог угнежђеног ИФ приступа. Једна врло корисна алтернатива је функција СВИТЦХ у програму Екцел.

Логичке функције АНД и ОР

Функције АНД и ОР се користе када желите да извршите више од једног поређења у својој формули. ИФ функција сама може да поднесе само један услов или поређење.

Узмимо пример где снижавамо вредност за 10% у зависности од износа који купац потроши и колико су година били купац.

Функције АНД и ОР самостално ће вратити вредност ТРУЕ или ФАЛСЕ.

Функција АНД враћа ТРУЕ само ако су испуњени сви услови, а у супротном враћа ФАЛСЕ. Функција ИЛИ враћа ИСТИНА ако су испуњени један или сви услови, а враћа ФАЛСЕ само ако нису испуњени ниједан услов.

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

Испод је структура функција АНД и ОР. Писани су исто. Само замените име И за ИЛИ. Другачија је само њихова логика.

= И (логички1, [логички2] ...)

Погледајмо пример обојице који оцењују два услова.

И Пример функције

Функција АНД се користи у наставку за тестирање да ли купац потроши најмање 3.000 £ и да ли је купац најмање три године.

= И (Б2> = 3000, Ц2> = 3)

Можете видети да то враћа ЛАЖНО за Матта и Терри-ја, јер иако обојица испуњавају један од критеријума, оба морају испунити функцијом АНД.

ИЛИ Пример функције

Функција ОР се користи у наставку да би тестирала да ли купац потроши најмање 3.000 £ или је купац најмање три године.

= ИЛИ (Б2> = 3000, Ц2> = 3)

У овом примеру, формула враћа ТРУЕ за Матта и Террија. Само Јулие и Гиллиан не испуњавају оба услова и враћају вредност ФАЛСЕ.

Коришћење АНД и ОР са функцијом ИФ

Будући да функције АНД и ОР враћају вредност ТРУЕ или ФАЛСЕ када се користе самостално, ретко их је користити саме.

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

У доњој формули, функција АНД је угнежђена унутар логичког теста функције ИФ. Ако функција АНД врати ИСТИНА, тада се 10% одузима од износа у колони Б; у супротном се не даје попуст и вредност у колони Б се понавља у колони Д.

= АКО (И (Б2> = 3000, Ц2> = 3), Б2 * 90%, Б2)

КСОР функција

Поред функције ОР постоји и ексклузивна функција ОР. То се назива КСОР функција. КСОР функција је представљена са верзијом Екцел 2013.

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

Структура КСОР функције је иста као и функција ОР.

= КСОР (логички1, [логички2] ...)

Када се процењују само два услова, КСОР функција враћа:

  • ИСТИНА ако се било који услов процењује на ИСТИНА.
  • ФАЛСЕ ако су оба услова ИСТИНА или ниједан од услова није ИСТИНА.

Ово се разликује од функције ОР јер би то вратило ТРУЕ ако су оба услова ТРУЕ.

Ова функција постаје мало збуњујућа када се дода више услова. Тада КСОР функција враћа:

  • ТАЧНО ако је непаран број услова враћа ТРУЕ.
  • ФАЛСЕ ако је Чак број услова резултира тачно, или ако све услови су ЛАЖНИ.

Погледајмо једноставан пример КСОР функције.

У овом примеру продаја се дели на две половине године. Ако продавац прода 3.000 £ или више у обе половине, тада му се додељује златни стандард. То се постиже функцијом АНД са ИФ као раније у чланку.

Али ако продају 3000 или више фунти у било којој половини, онда им желимо доделити сребрни статус. Ако у оба не продају 3.000 £ или више, онда ништа.

КСОР функција је савршена за ову логику. Формула доле се уноси у колону Е и приказује КСОР функцију са ИФ да би се приказало „Да“ или „Не“ само ако је испуњен било који од услова.

= ИФ (КСОР (Б2> = 3000, Ц2> = 3000), "Да", "Не")

Функција НОТ

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

Функција НОТ поништава вредност свог аргумента. Дакле, ако је логичка вредност ТРУЕ, онда враћа ФАЛСЕ. А ако је логичка вредност ФАЛСЕ, вратиће ТРУЕ.

Ово ће бити лакше објаснити на неким примерима.

Структура функције НОТ је;

= НЕ (логично)

НОТ Функција Пример 1

У овом примеру замислите да имамо седиште у Лондону, а затим и многа друга регионална места. Желимо да прикажемо реч „Да“ ако је локација изузев Лондона и „Не“ ако је Лондон.

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

= АКО (НЕ (Б2 = "Лондон"), "Да", "Не")

То се такође може постићи употребом НОТ логичког оператора. Испод је пример.

= ИФ (Б2 "Лондон", "Да", "Не")

НОТ Функција Пример 2

Функција НОТ је корисна када радите са информационим функцијама у програму Екцел. То су група функција у програму Екцел које нешто проверавају и враћају ИСТИНА ако је провера успешна, а ФАЛСЕ ако није.

На пример, функција ИСТЕКСТ ће проверити да ли ћелија садржи текст и вратити ТРУЕ ако постоји и ФАЛСЕ ако не садржи. Функција НОТ је корисна јер може преокренути резултат ових функција.

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

Функција ИСТЕКСТ се користи за проверу присуства текста. Ово враћа ТРУЕ ако постоји текст, тако да функција НОТ то враћа на ФАЛСЕ. И ИФ врши свој прорачун.

= АКО (НЕ (ИСТЕКСТ (Б2)), Б2 * 5%, 0)

Овладавање логичким функцијама даће вам велику предност као Екцел-ов корисник. Веома је корисно тестирати и упоређивати вредности у ћелијама и изводити различите радње на основу тих резултата.

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


$config[zx-auto] not found$config[zx-overlay] not found