Лагічныя аператары ў Excel: роўна, не роўна, больш, менш

  • Падзяліцца Гэтым
Michael Brown

Многія задачы, якія вы выконваеце ў Excel, ўключаюць параўнанне даных у розных ячэйках. Для гэтага ў Microsoft Excel прадугледжана шэсць лагічных аператараў, якія таксама называюцца аператарамі параўнання. Гэты падручнік накіраваны на тое, каб дапамагчы вам зразумець лагічныя аператары Excel і напісаць найбольш эфектыўныя формулы для аналізу даных.

    Лагічныя аператары Excel - агляд

    Лагічны аператар выкарыстоўваецца ў Excel для параўнання двух значэнняў. Лагічныя аператары часам называюць лагічнымі аператарамі, таму што вынік параўнання ў любым канкрэтным выпадку можа быць толькі TRUE або FALSE.

    У Excel даступна шэсць лагічных аператараў. Наступная табліца тлумачыць, што робіць кожны з іх, і ілюструе тэорыю прыкладамі формул.

    Умова Аператар Прыклад формулы Апісанне
    Роўна = =A1=B1 Формула вяртае TRUE, калі значэнне ў вочка A1 роўная значэнням у вочку B1; FALSE інакш.
    Не роўна =A1B1 Формула вяртае TRUE, калі значэнне ў ячэйцы A1 не адпавядае роўны значэнню ў вочку B1; FALSE інакш.
    Больш чым > =A1>B1 Формула вяртае TRUE, калі значэнне ў ячэйцы A1 больш, чым значэнне ў ячэйцы B1; у адваротным выпадку яна вяртае ХЛУСНЯ.
    Менш чым < =A1 td=""> Формула вяртае ІСЦІНУ, калі значэнне ў ячэйцы A1 менш, чым у ячэйцы B1; ХЛУСНЯшто робіць 2-я формула з лагічнымі аператарамі больш за і менш або роўна . Дапамагае ведаць, што ў матэматычных вылічэннях Excel прыраўноўвае лагічнае значэнне TRUE да 1, а FALSE да 0. Памятаючы пра гэта, давайце паглядзім, што насамрэч вяртае кожны з лагічных выразаў.

    Калі значэнне ў ячэйцы B2 большае за значэнне ў C2, тады выраз B2>C2 ПРАЎДНЫ і, такім чынам, роўны 1. З іншага боку, B2C2, наша формула перажывае наступнае пераўтварэнне:

    Паколькі любы лік, памножаны на нуль, дае нуль, мы можам адкінуць другую частку формулы пасля знака плюс. І паколькі любы лік, памножаны на 1, з'яўляецца гэтым лікам, наша складаная формула ператвараецца ў простую =B2*10, якая вяртае здабытак множання B2 на 10, што дакладна тое, што робіць прыведзеная вышэй формула IF : )

    Відавочна , калі значэнне ў ячэйцы B2 меншае, чым у C2, тады выраз B2>C2 дае значэнне FALSE (0), а B2<=C2 - TRUE (1), што азначае, што адбудзецца адваротнае апісанаму вышэй.

    3. Лагічныя аператары ва ўмоўным фарматаванні Excel

    Іншае распаўсюджанае выкарыстанне лагічных аператараў можна знайсці ва ўмоўным фарматаванні Excel, якое дазваляе хутка вылучаць найбольш важную інфармацыю ў электроннай табліцы.

    Напрыклад, наступныя простыя правілы вылучыць выбраныя ячэйкі або цэлыя радкі на аркушы ў залежнасці ад значэння ўслупок A:

    Менш (аранжавы): =A1<5

    Больш (зялёны): =A1>20

    Для дэталёвага кроку- пакрокавыя інструкцыі і прыклады правілаў глядзіце ў наступных артыкулах:

    • Формулы ўмоўнага фарматавання Excel
    • Як змяніць колер радка ў залежнасці ад значэння ячэйкі
    • Два спосабы змяніць колер фону ў залежнасці ад значэння ячэйкі
    • Як вылучыць кожны другі радок у Excel

    Як бачыце, выкарыстанне лагічных аператараў у Excel інтуітыўна зразумелае і простае. У наступным артыкуле мы збіраемся вывучыць гайкі і балты лагічных функцый Excel, якія дазваляюць выконваць больш чым адно параўнанне ў формуле. Заставайцеся з намі і дзякуй за чытанне!

    інакш.
    Больш або роўна >= =A1>=B1 Формула вяртае TRUE, калі значэнне ў ячэйцы A1 большае або роўнае значэнням у ячэйцы B1; FALSE інакш.
    Менш або роўна <= =A1<=B1 Формула вяртае TRUE калі значэнне ў вочку A1 меншае або роўнае значэнням у вочку B1; ХЛУСНЯ ў адваротным выпадку.

    На скрыншоце ніжэй дэманструюцца вынікі, якія вяртае Роўна , Не роўна , Больш і Лагічныя аператары менш за :

    Можа здацца, што прыведзеная вышэй табліца ахоплівае ўсё і больш няма пра што гаварыць. Але насамрэч у кожнага лагічнага аператара ёсць свае асаблівасці, і веданне іх можа дапамагчы вам выкарыстоўваць сапраўдную моц формул Excel.

    Выкарыстанне лагічнага аператара "Роўны" ў Excel

    Лагічны аператар Equal to (=) можна выкарыстоўваць для параўнання ўсіх тыпаў даных - лікаў, дат, тэкставых значэнняў, лагічных значэнняў, а таксама вынікаў, якія вяртаюцца іншымі формуламі Excel. Напрыклад:

    =A1=B1 Вяртае TRUE, калі значэнні ў ячэйках A1 і B1 супадаюць, і FALSE у адваротным выпадку.
    =A1="апельсіны" Вяртае TRUE, калі ячэйкі A1 утрымліваюць слова "апельсіны", у адваротным выпадку - FALSE.
    =A1=TRUE Вяртае TRUE, калі ячэйкі A1 утрымліваюць лагічнае значэнне TRUE, у адваротным выпадку вяртае FALSE.
    =A1=(B1/2) Вяртае TRUE калі алік у ячэйцы A1 роўны частнаму ад дзялення B1 на 2, у адваротным выпадку FALSE.

    Прыклад 1. Выкарыстанне аператара "Роўна" з датамі

    Вы можаце быць здзіўлены, даведаўшыся, што лагічны аператар Роўна не можа параўноўваць даты так лёгка, як лічбы. Напрыклад, калі ячэйкі A1 і A2 утрымліваюць дату "12/1/2014", формула =A1=A2 верне TRUE дакладна так, як павінна.

    Аднак, калі вы паспрабуеце =A1=12/1/2014 або =A1="12/1/2014" , вы атрымаеце FALSE як вынік. Трохі нечакана, а?

    Справа ў тым, што Excel захоўвае даты як лічбы, якія пачынаюцца з 1-Jan-1900, які захоўваецца як 1. Дата 12/1/2014 захоўваецца як 41974. У вышэй формулы, Microsoft Excel інтэрпрэтуе "12/1/2014" як звычайны тэкставы радок, і, паколькі "12/1/2014" не роўна 41974, ён вяртае ХЛУСНЯ.

    Каб атрымаць правільны вынік, вы павінен заўсёды перамяшчаць дату ў функцыю DATEVALUE, як гэта =A1=DATEVALUE("12/1/2014")

    Заўвага. Функцыю DATEVALUE неабходна выкарыстоўваць і з іншымі лагічнымі аператарамі, як паказана ў прыведзеных ніжэй прыкладах.

    Той самы падыход трэба прымяняць, калі вы выкарыстоўваеце аператар роўнасці Excel у лагічным тэсце функцыі КАЛІ. Вы можаце знайсці дадатковую інфармацыю, а таксама некалькі прыкладаў формул у гэтым падручніку: Выкарыстанне функцыі Excel IF з датамі.

    Прыклад 2. Выкарыстанне аператара "Роўны" з тэкставымі значэннямі

    Выкарыстанне Excel Аператар Equal to з тэкставымі значэннямі робіцьне патрабуе дадатковых паваротаў. Адзінае, што вы павінны мець на ўвазе, гэта тое, што лагічны аператар Роўна ў Excel неадчувальны да рэгістра , што азначае, што розніца ў рэгістры ігнаруецца пры параўнанні тэкставых значэнняў.

    Напрыклад, калі ячэйка A1 змяшчае слова " апельсіны ", а ячэйка B1 змяшчае слова " апельсіны ", формула =A1=B1 верне TRUE.

    Калі вы хочаце параўноўваць тэкставыя значэнні з улікам іх розніцы ў рэгістры, вы павінны выкарыстоўваць функцыю EXACT замест аператара Equal to . Сінтаксіс функцыі EXACT такі ж просты, як:

    EXACT(text1, text2)

    Дзе тэкст 1 і тэкст2 - гэта значэнні, якія вы хочаце параўнаць. Калі значэнні абсалютна аднолькавыя, уключаючы рэгістр, Excel вяртае TRUE; у адваротным выпадку ён вяртае FALSE. Вы таксама можаце выкарыстоўваць функцыю EXACT у формулах IF, калі вам патрэбна параўнанне тэкставых значэнняў з улікам рэгістра, як паказана на скрыншоце ніжэй:

    Заўвага. Калі вы хочаце параўнаць даўжыню двух тэкставых значэнняў, вы можаце выкарыстоўваць функцыю LEN, напрыклад, =LEN(A2)=LEN(B2) або =LEN(A2)>=LEN(B2) .

    Прыклад 3. Параўнанне лагічных значэнняў і лікаў

    Існуе шырока распаўсюджанае меркаванне, што ў У Microsoft Excel лагічнае значэнне TRUE заўсёды прыраўноўваецца да 1, а FALSE да 0. Аднак гэта праўда толькі часткова, і ключавое слова тут "заўсёды", ці, дакладней, "не заўсёды" : )

    Пры напісанні лагічны выраз "роўна", які параўноўвае лагічнае значэннезначэнне і лік, вам трэба спецыяльна пазначыць для Excel, што нелікавае лагічнае значэнне павінна разглядацца як лік. Вы можаце зрабіць гэта, дадаўшы двайны знак мінус перад лагічным значэннем або спасылкай на ячэйку, напрыклад. г. =A2=--TRUE або =A2=--B2 .

    Першы знак мінус, які тэхнічна называецца унарным аператарам, прыводзіць TRUE/FALSE да -1/0 адпаведна, а другі унарны адмаўляе значэнні, ператвараючы іх у +1 і 0. Магчыма, гэта будзе прасцей зразумець, паглядзеўшы наступны скрыншот:

    Заўвага. Вы павінны дадаць двайны унарны аператар перад лагічным пры выкарыстанні іншых лагічных аператараў, такіх як не роўна , больш або менш , каб карэктна параўнаць лік і Лагічныя значэнні.

    Пры выкарыстанні лагічных аператараў у складаных формулах вам таксама можа спатрэбіцца дадаць падвойны унарны выраз перад кожным лагічным выразам, які ў якасці выніку вяртае TRUE або FALSE. Вось прыклад такой формулы: SUMPRODUCT і SUMIFS у Excel.

    Выкарыстанне лагічнага аператара «Не роўна» ў Excel

    Вы выкарыстоўваеце аператар Excel Не роўна ( ), калі вы хочаце пераканацца, што значэнне ячэйкі не роўна зададзенаму значэнню. Выкарыстанне аператара Не роўна вельмі падобна на выкарыстанне Роўна , якое мы абмяркоўвалі хвіліну таму.

    Вынікі, якія вяртае Аператар Not роўна аналагічныя вынікамствараецца функцыяй Excel NOT, якая змяняе значэнне свайго аргумента. У наступнай табліцы прыведзены некалькі прыкладаў формул.

    Не роўна аператару функцыя НЕ Апісанне
    =A1B1 =NOT(A1=B1) Вяртае TRUE, калі значэнні ў ячэйках A1 і B1 не аднолькавыя, і FALSE у адваротным выпадку.
    =A1"апельсіны" =НЕ(A1="апельсіны") Вяртае TRUE, калі ячэйка A1 змяшчае любое значэнне, акрамя "апельсінаў", FALSE, калі яно змяшчае "апельсіны" або "АПЕЛЬСАНЫ" або "Апельсіны" і г.д.
    =A1TRUE =NOT(A1=TRUE) Вяртае TRUE, калі ячэйка A1 змяшчае любое значэнне, акрамя TRUE, FALSE у адваротным выпадку.
    =A1(B1/2) =NOT(A1=B1/2) Вяртае TRUE, калі лік у ячэйцы A1 не роўны долі ад дзялення B1 на 2, у адваротным выпадку - FALSE.
    =A1DATEVALUE("12/1/2014") =NOT(A1=DATEVALUE("12/1/2014")) Вяртае TRUE, калі A1 змяшчае любое значэнне, акрамя даты 1 снежня 2014 г., незалежна ад даты фармат, FALSE у адваротным выпадку.

    Больш, менш, больш або роўна, менш або роўна

    Вы выкарыстоўваеце гэтыя лагічныя аператары ў Excel, каб праверыць, як адно лік параўноўваецца з іншым. Microsoft Excel забяспечвае 4 аперацыі параўнання, назвы якіх тлумачацца самі за сябе:

    • Больш за (>)
    • Больш або роўна (>=)
    • Менш чым (<)
    • Менш або роўна (<=)

    Часцей за ўсё,Аператары параўнання Excel выкарыстоўваюцца з лікамі, значэннямі даты і часу. Напрыклад:

    =A1>20 Вяртае TRUE, калі лік у ячэйцы A1 большы за 20, і FALSE у адваротным выпадку.
    =A1>=(B1/2) Вяртае TRUE, калі лік у ячэйцы A1 большы або роўны долі ад дзялення B1 на 2, FALSE у адваротным выпадку.
    =A1 Вяртае TRUE, калі дата ў ячэйцы A1 меншая за 1 снежня 2014 г., і FALSE у адваротным выпадку.
    =A1<=SUM(B1:D1) Вяртае TRUE, калі лік у ячэйцы A1 меншы або роўны суме значэнняў у ячэйках B1:D1, у адваротным выпадку - FALSE.

    Выкарыстанне аператараў параўнання Excel з тэкставымі значэннямі

    Тэарэтычна вы таксама можаце выкарыстоўваць больш за , больш за або аператары роўна , а таксама іх аналагі менш з тэкставымі значэннямі. Напрыклад, калі ячэйка A1 змяшчае " яблыкі ", а B1 змяшчае " бананы ", адгадайце, што верне формула =A1>B1 ? Віншуем тых, хто зрабіў стаўку на FALSE : )

    Пры параўнанні тэкставых значэнняў Microsoft Excel ігнаруе іх рэгістр і параўноўвае значэнні сімвал за сімвалам, прычым "a" лічыцца найменшым тэкставым значэннем, а "z" - самае высокае тэкставае значэнне.

    Такім чынам, пры параўнанні значэнняў " яблыкі " (A1) і " бананы " (B1), Excel пачынаецца з іх першых літар " a" і "b" адпаведна, а паколькі "b" большае за "a", формула =A1>B1 вяртае FALSE.

    Калі першыя літары аднолькавыя, то 2-я літары параўноўваюцца, калі яны таксама ідэнтычныя, то Excel даходзіць да 3-й, 4-й літар і гэтак далей. Напрыклад, калі A1 змяшчаў " яблыкі ", а B1 змяшчаў " агаву ", формула =A1>B1 верне TRUE, таму што "p" большае за "g".

    На першы погляд, здаецца, што выкарыстанне аператараў параўнання з тэкставымі значэннямі мае вельмі мала практычнага сэнсу, але ніколі не ведаеш, што можа спатрэбіцца ў будучыні, таму, магчыма, гэтыя веды апынуцца карыснымі для хтосьці.

    Звычайныя спосабы выкарыстання лагічных аператараў у Excel

    У рэальнай працы лагічныя аператары Excel рэдка выкарыстоўваюцца самі па сабе. Пагадзіцеся, лагічныя значэнні TRUE і FALSE, якія яны вяртаюць, хоць і вельмі верныя (прабачце за каламбур), але не вельмі значныя. Каб атрымаць больш разумныя вынікі, вы можаце выкарыстоўваць лагічныя аператары як частку функцый Excel або правілы ўмоўнага фарматавання, як паказана ў прыведзеных ніжэй прыкладах.

    1. Выкарыстанне лагічных аператараў у аргументах функцый Excel

    Калі справа даходзіць да лагічных аператараў, Excel вельмі дазволены і дазваляе выкарыстоўваць іх у параметрах многіх функцый. Адно з найбольш распаўсюджаных ужыванняў знаходзіць у Excel функцыю IF, дзе аператары параўнання могуць дапамагчы пабудаваць лагічны тэст, а формула IF верне адпаведны вынік у залежнасці ад таго, ці будзе значэнне тэсту TRUE або FALSE. Дляпрыклад:

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

    Гэтая простая формула IF вяртае ОК, калі значэнне ў ячэйцы A1 большае або роўнае значэнню ў ячэйцы B1, у адваротным выпадку «Не ОК».

    А вось яшчэ адзін прыклад:

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

    Формула параўноўвае значэнні ў ячэйках A1 і B1, і калі A1 не роўна B1, вяртаецца сума значэнняў у ячэйках A1:C1 , пусты радок у адваротным выпадку.

    Лагічныя аператары Excel таксама шырока выкарыстоўваюцца ў спецыяльных функцыях IF, такіх як SUMIF, COUNTIF, AVERAGEIF і іх адпаведнікі ў множным ліку, якія вяртаюць вынік на аснове пэўнай умовы або некалькіх умоў.

    Вы можаце знайсці мноства прыкладаў формул у наступных падручніках:

    • Выкарыстанне функцыі IF у Excel
    • Як выкарыстоўваць SUMIF у Excel
    • Excel SUMIFS і SUMIF з некалькімі крытэрамі
    • Выкарыстанне COUNTIF ў Excel
    • Excel COUNTIFS і COUNTIF з некалькімі крытэрыямі

    2. Выкарыстанне лагічных аператараў Excel у матэматычных разліках

    Вядома, функцыі Excel вельмі магутныя, але вам не заўсёды трэба выкарыстоўваць іх для дасягнення жаданага выніку. Напрыклад, вынікі, якія вяртаюцца дзвюма наступнымі формуламі, аднолькавыя:

    Функцыя КАЛІ: =IF(B2>C2, B2*10, B2*5)

    Формула з лагічнымі аператарамі: =(B2>C2)*(B2*10)+(B2<=C2)*(B2*5)

    Я мяркую, што формулу КАЛІ лягчэй інтэрпрэтаваць, так? Ён загадвае Excel памножыць значэнне ў ячэйцы B2 на 10, калі B2 большае за C2, у адваротным выпадку значэнне ў B1 памнажаецца на 5.

    Цяпер давайце прааналізуем

    Майкл Браўн - адданы энтузіяст тэхналогій, які любіць спрашчэнне складаных працэсаў з дапамогай праграмных інструментаў. Маючы больш чым дзесяцігадовы досвед працы ў індустрыі тэхналогій, ён удасканальваў свае навыкі ў Microsoft Excel і Outlook, а таксама ў Google Sheets і Docs. Блог Майкла прысвечаны таму, каб падзяліцца сваімі ведамі і вопытам з іншымі, даючы простыя ў выкананні парады і падручнікі для павышэння прадукцыйнасці і эфектыўнасці. Незалежна ад таго, з'яўляецеся вы дасведчаным прафесіяналам або пачаткоўцам, блог Майкла прапануе каштоўную інфармацыю і практычныя парады, каб атрымаць максімальную аддачу ад гэтых неабходных праграмных інструментаў.