Логички оператори у Екцел-у: једнако, није једнако, веће од, мање од

  • Деле Ово
Michael Brown

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

    Екцел логички оператори - преглед

    Логички оператор се користи у Екцел-у за поређење две вредности. Логички оператори се понекад називају Буловим операторима јер резултат поређења у сваком датом случају може бити само ТРУЕ или ФАЛСЕ.

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

    Услов Оператор Пример формуле Опис
    Једнако = =А1=Б1 Формула враћа ТРУЕ ако је вредност у ћелија А1 једнака је вредностима у ћелији Б1; У супротном, ФАЛСЕ.
    Није једнако =А1Б1 Формула враћа ТРУЕ ако вредност у ћелији А1 није једнака вредности у ћелији Б1; У супротном ФАЛСЕ.
    Веће од &гт; =А1&гт;Б1 Формула враћа ТРУЕ ако је вредност у ћелији А1 је већи од вредности у ћелији Б1; иначе враћа ФАЛСЕ.
    Мање од &лт; =А1 td=""> Формула враћа ТРУЕ ако је вредност у ћелији А1 је мањи него у ћелији Б1; ФАЛСЕшта ради 2. формула са логичким операторима веће од и мање или једнако . Корисно је знати да у математичким прорачунима Екцел изједначава логичку вредност ТРУЕ са 1, а ФАЛСЕ са 0. Имајући ово на уму, хајде да видимо шта сваки од логичких израза заправо враћа.

    Ако вредност у ћелији Б2 је већи од вредности у Ц2, тада је израз Б2&гт;Ц2 ТРУЕ, и према томе једнак 1. С друге стране, Б2Ц2, наша формула пролази кроз следећу трансформацију:

    Пошто било који број помножен са нулом даје нулу, можемо одбацити други део формуле иза знака плус. И пошто је било који број помножен са 1 тај број, наша сложена формула се претвара у једноставну =Б2*10 која враћа производ множења Б2 са 10, што је управо оно што горња ИФ формула ради: )

    Очигледно , ако је вредност у ћелији Б2 мања него у Ц2, онда се израз Б2&гт;Ц2 процењује на ФАЛСЕ (0) и Б2<=Ц2 на ТРУЕ (1), што значи да ће се десити обрнуто од горе описаног.

    3. Логички оператори у Екцел условном форматирању

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

    На пример, следећа једноставна правила означите изабране ћелије или читаве редове на радном листу у зависности од вредности уколона А:

    Мање од (наранџасто): =A1<5

    Веће од (зелено): =A1>20

    За детаљни корак- детаљна упутства и примере правила, погледајте следеће чланке:

    • Екцел формуле за условно форматирање
    • Како променити боју реда на основу вредности ћелије
    • Два начина за промену боје позадине на основу вредности ћелије
    • Како истаћи сваки други ред у Екцел-у

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

    иначе.
    Веће или једнако &гт;= =А1&гт;=Б1 Формула враћа ТРУЕ ако је вредност у ћелији А1 већа или једнака вредностима у ћелији Б1; У супротном, ФАЛСЕ.
    Мање или једнако &лт;= =А1&лт;=Б1 Формула враћа ТРУЕ ако је вредност у ћелији А1 мања или једнака вредностима у ћелији Б1; ФАЛСЕ иначе.

    Снимак екрана испод показује резултате које враћа Једнако , Није једнако , Веће од и Мање од логичких оператора:

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

    Коришћење логичког оператора „Једнако“ у Екцел-у

    Тхе Екуал то логички оператор (=) може да се користи за упоређивање свих типова података – бројева, датума, текстуалних вредности, Булових вредности, као и резултата које враћају друге Екцел формуле. На пример:

    =А1=Б1 Враћа ТРУЕ ако су вредности у ћелијама А1 и Б1 исте, ФАЛСЕ у супротном.
    =А1="наранџе" Враћа ТРУЕ ако ћелије А1 садрже реч "наранџе", у супротном ФАЛСЕ.
    =А1=ТРУЕ Враћа ТРУЕ ако ћелије А1 садрже логичку вредност ТРУЕ, у супротном враћа ФАЛСЕ.
    =А1=(Б1/2) Враћа ТРУЕ акоброј у ћелији А1 једнак је количнику дељења Б1 са 2, иначе НЕТАЧНО.

    Пример 1. Коришћење оператора „Једнако са“ са датумима

    Можда ћете бити изненађени када сазнате да логички оператор Једнако са не може упоредити датуме тако лако као бројеви. На пример, ако ћелије А1 и А2 садрже датум „12.1.2014“, формула =A1=A2 ће вратити ТРУЕ тачно онако како би требало.

    Међутим, ако покушате са =A1=12/1/2014 или =A1="12/1/2014" , добићете ФАЛСЕ као последица. Помало неочекивано, зар не?

    Поента је у томе да Екцел чува датуме као бројеве који почињу са 1-јан-1900, који се чува као 1. Датум 12/1/2014 се чува као 41974. У горњем тексту формуле, Мицрософт Екцел тумачи „12/1/2014“ као уобичајени текстуални стринг, а пошто „12/1/2014“ није једнако 41974, враћа ФАЛСЕ.

    Да бисте добили тачан резултат, увек мора да умота датум у функцију ДАТЕВАЛУЕ, као што је овај =A1=DATEVALUE("12/1/2014")

    Напомена. Функција ДАТЕВАЛУЕ треба да се користи и са другим логичким оператором, као што је показано у примерима који следе.

    Исти приступ треба да се примени када користите Екцел-ов оператор једнако у логичком тесту функције ИФ. Више информација као и неколико примера формула можете пронаћи у овом водичу: Коришћење Екцел ИФ функције са датумима.

    Пример 2. Коришћење оператора „Једнако са“ са текстуалним вредностима

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

    На пример, ако ћелија А1 садржи реч " наранџе ", а ћелија Б1 садржи " наранџе ", формула =A1=B1 ће вратити ТРУЕ.

    Ако желите да упоредите текстуалне вредности узимајући у обзир њихове разлике у великим и малим словима, требало би да користите функцију ЕКСАЦТ уместо оператора Једнако . Синтакса функције ЕКСАЦТ је једноставна као:

    ЕКСАЦТ(текст1, текст2)

    Где су текст 1 и текст2 вредности које желите да упоредите. Ако су вредности потпуно исте, укључујући велика и мала слова, Екцел враћа ТРУЕ; у супротном, враћа ФАЛСЕ. Такође можете да користите функцију ЕКСАЦТ у ИФ формулама када вам је потребно поређење текстуалних вредности осетљиво на велика и мала слова, као што је приказано на слици испод:

    Напомена. Ако желите да упоредите дужину две текстуалне вредности, уместо ње можете да користите функцију ЛЕН, на пример =LEN(A2)=LEN(B2) или =LEN(A2)>=LEN(B2) .

    Пример 3. Поређење логичких вредности и бројева

    Постоји широко распрострањено мишљење да у Мицрософт Екцел логичка вредност ТРУЕ увек је једнака 1, а ФАЛСЕ 0. Међутим, ово је само делимично тачно, а кључна реч овде је „увек“ или тачније „не увек“ : )

    Приликом писања логички израз 'једнак' који упоређује Буловвредност и број, потребно је да посебно нагласите за Екцел да ненумеричку Булову вредност треба третирати као број. То можете учинити додавањем двоструког знака минус испред Булове вредности или референце ћелије, нпр. г. =A2=--TRUE или =A2=--B2 .

    Први знак минус, који се технички назива унарним оператором, приморава ТРУЕ/ФАЛСЕ на -1/0, респективно, а други унарни негира вредности претварајући их у +1 и 0. Ово ће вероватно бити лакше разумети гледајући следећи снимак екрана:

    Напомена. Требало би да додате двоструки унарни оператор испред логичког када користите друге логичке операторе као што су није једнако , веће од или мање од да бисте исправно упоредили нумерички и Булове вредности.

    Када користите логичке операторе у сложеним формулама, можда ћете морати да додате дупли унар испред сваког логичког израза који као резултат враћа ТРУЕ или ФАЛСЕ. Ево примера такве формуле: СУМПРОДУЦТ и СУМИФС у Екцел-у.

    Коришћење логичког оператора „Није једнако“ у Екцел-у

    Користите Екцелов Није једнако оператор ( ) када желите да се уверите да вредност ћелије није једнака наведеној вредности. Употреба Није једнако оператора је веома слична употреби Једнако о којој смо малочас разговарали.

    Резултати које је вратио Оператор Нот екуал то аналогни су резултатимакоју производи Екцел НОТ функција која мења вредност свог аргумента. Следећа табела пружа неколико примера формула.

    Није једнако оператору НОТ функција Опис
    =А1Б1 =НОТ(А1=Б1) Враћа ТРУЕ ако вредности у ћелијама А1 и Б1 нису исте, у супротном ФАЛСЕ.
    =А1"наранџе" =НОТ(А1="наранџе") Враћа ТРУЕ ако ћелија А1 садржи било коју вредност осим "наранџе", ФАЛСЕ ако садржи „наранџе“ или „наранџе“ или „наранџе“ итд.
    =А1ТРУЕ =НОТ(А1=ТРУЕ) Враћа ТРУЕ ако ћелија А1 садржи било коју вредност осим ТРУЕ, у супротном ФАЛСЕ.
    =А1(Б1/2) =НОТ(А1=Б1/2) Враћа ТРУЕ ако број у ћелији А1 није једнак количнику дељења Б1 са 2, у супротном ФАЛСЕ.
    =А1ДАТЕВАЛУЕ("12/1/2014") =НОТ(А1=ДАТЕВАЛУЕ("12/1/2014")) Враћа ТРУЕ ако А1 садржи било коју вредност осим датума 1. децембра 2014, без обзира на датум формат, иначе ФАЛСЕ.

    Веће од, мање од, веће или једнако, мање или једнако

    Користите ове логичке операторе у Екцел-у да бисте проверили како се један број пореди са другим. Мицрософт Екцел пружа 4 операције поређења чија имена су сама по себи разумљива:

    • Веће од (&гт;)
    • Веће или једнако (&гт;=)
    • Мање од (&лт;)
    • Мање или једнако (&лт;=)

    Најчешће,Оператори поређења у Екцел-у се користе са бројевима, вредностима датума и времена. На пример:

    =А1&гт;20 Враћа ТРУЕ ако је број у ћелији А1 већи од 20, ФАЛСЕ у супротном.
    =А1&гт;=(Б1/2) Враћа ТРУЕ ако је број у ћелији А1 већи или једнак количнику дељења Б1 са 2, у супротном ФАЛСЕ.
    =А1 Враћа ТРУЕ ако је датум у ћелији А1 мањи од 1. децембра 2014., у супротном ФАЛСЕ.
    =А1&лт;=СУМ(Б1:Д1) Враћа ТРУЕ ако је број у ћелији А1 мањи или једнак збиру вредности у ћелијама Б1:Д1, у супротном ФАЛСЕ.

    Коришћење Екцел оператора поређења са текстуалним вредностима

    У теорији можете користити и веће од , веће од или једнако оператори као и њихове мање од парњаке са текстуалним вредностима. На пример, ако ћелија А1 садржи " јабуке ", а Б1 садржи " банана ", погодите шта ће формула =A1>B1 вратити? Честитамо онима који су уложили на ФАЛСЕ : )

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

    Дакле, када упоредимо вредности „ јабуке “ (А1) и „ банане “ (Б1), Екцел почиње са њиховим првим словима „ а" и "б", респективно, а пошто је "б" веће од "а", формула =A1>B1 враћа ФАЛСЕ.

    Ако су прва слова иста, онда се 2. слова пореде, ако су и они идентични, онда Екцел долази до 3., 4. слова и тако даље. На пример, ако А1 садржи „ јабуке “, а Б1 садржи „ агаве “, формула =A1>B1 би вратила ТРУЕ јер је „п“ веће од „г“.

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

    Уобичајена употреба логичких оператора у Екцел-у

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

    1. Коришћење логичких оператора у аргументима Екцел функција

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

    =IF(A1>=B1, "OK", "Not OK")

    Ова једноставна ИФ формула враћа ОК ако је вредност у ћелији А1 већа или једнака вредности у ћелији Б1, у супротном „Није у реду“.

    И ево још једног примера:

    =IF(A1B1, SUM(A1:C1), "")

    Формула упоређује вредности у ћелијама А1 и Б1, и ако А1 није једнако Б1, враћа се збир вредности у ћелијама А1:Ц1 , у супротном празан стринг.

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

    Можете пронаћи мноштво примера формула у следећим туторијалима:

    • Коришћење функције ИФ у Екцел-у
    • Како користити СУМИФ у Екцел-у
    • Екцел СУМИФС и СУМИФ са више критеријума
    • Коришћење ЦОУНТИФ у Екцел-у
    • Екцел ЦОУНТИФС и ЦОУНТИФ са више критеријума

    2. Коришћење Екцел логичких оператора у математичким прорачунима

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

    ИФ функција: =IF(B2>C2, B2*10, B2*5)

    Формула са логичким операторима: =(B2>C2)*(B2*10)+(B2<=C2)*(B2*5)

    Претпостављам да је ИФ формулу лакше протумачити, зар не? Он говори Екцел-у да помножи вредност у ћелији Б2 са 10 ако је Б2 већи од Ц2, у супротном вредност у ћелији Б1 се множи са 5.

    Сада, хајде да анализирамо

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