Почетна » како да » Како користити логичке функције у Екцелу ИФ, АНД, ОР, КСОР, НОТ

    Како користити логичке функције у Екцелу ИФ, АНД, ОР, КСОР, НОТ

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

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

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

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

    ИФ функција прихвата 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 фунти или више у оба пола, онда им се додељује златни стандард. Ово се постиже са функцијом И са ИФ као што је раније наведено у чланку.

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

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

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

    Функција НОТ

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

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

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

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

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

    НОТ Фунцтион Пример 1

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

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

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

    Ово се такође може постићи коришћењем НУ логичког оператора. Испод је примјер.

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

    НЕ Функционални пример 2

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

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

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

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

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

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


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