Выраз Excel IF OR з прыкладамі формул

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

Падручнік паказвае, як напісаць аператар КАЛІ АБО ў Excel для праверкі розных умоў "гэта АБО тое".

КАЛІ - адна з самых папулярных і вельмі карысных функцый Excel самастойна. У спалучэнні з такімі лагічнымі функцыямі, як І, АБО і НЕ, функцыя КАЛІ мае яшчэ большае значэнне, таму што дазваляе праверыць некалькі ўмоў у патрэбных камбінацыях. У гэтым уроку мы спынімся на выкарыстанні формулы КАЛІ і АБО ў Excel.

    Аператар КАЛІ АБО ў Excel

    Для ацэнкі двух або больш умоў і вяртання аднаго вынік, калі любая з умоў ПРАЎДА, і іншы вынік, калі ўсе ўмовы ХЛУСНЯ, убудаваць функцыю АБО ў лагічны тэст КАЛІ:

    КАЛІ(АБО( умова1, умова2,...), value_if_true, value_if_false)

    Кажучы простай англійскай мовай, логіку формулы можна сфармуляваць наступным чынам: калі ячэйка «гэта» АБО «гэта», выканайце адно дзеянне, калі не, зрабіце што-небудзь іншае .

    Вось прыклад формулы КАЛІ АБО ў самай простай форме:

    =IF(OR(B2="delivered", B2="paid"), "Closed", "Open")

    Формула кажа наступнае: калі ячэйка B2 змяшчае «дастаўлена» або « аплачана», пазначце заказ як «Закрыты», у адваротным выпадку «Адкрыты».

    Калі вы хочаце нічога не вярнуць калі лагічна тэст дае ацэнку FALSE , уключыце пусты радок ("") у апошні аргумент:

    =IF(OR(B2="delivered", B2="paid"), "Closed", "")

    Тую ж формулу можна таксама запісаць у больш кампактнай форме з выкарыстаннем канстанты масіва :

    =IF(OR(B2={"delivered","paid"}), "Closed", "") год

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

    Заўвага. Калі ласка, звярніце ўвагу, што формула IF OR у Excel не адрознівае малыя і вялікія літары, таму што функцыя OR неадчувальная да рэгістра . У нашым выпадку "дастаўлена", "Дастаўлена" і "ДАСТАЎЛЕНА" - гэта адно і тое ж слова. Калі вы жадаеце адрозніваць рэгістр тэксту, абярніце кожны аргумент функцыі АБО ў ДАКЛАДНЫ, як паказана ў гэтым прыкладзе.

    Прыклады формул Excel IF OR

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

    Формула 1. IF з некалькімі ўмовамі OR

    Няма канкрэтнага абмежавання для колькасць умоў АБО, убудаваных у формулу КАЛІ, пры ўмове, што яна адпавядае агульным абмежаванням Excel:

    • У Excel 2007 і вышэй дапускаецца да 255 аргументаў з агульнай даўжынёй не больш за 8192 сімвалаў.
    • У Excel 2003 і ніжэй вы можаце выкарыстоўваць да 30 аргументаў, а агульная даўжыня не павінна перавышаць 1024 сімвалы.

    У якасці прыкладу давайце праверым слупкі A, B і C для пустых вочак і вярнуць «Няпоўнае», калі хаця б адна з 3 вочак пустая. Задача можа быць выканана з дапамогай наступнай функцыі IF OR:

    =IF(OR(A2="",B2="",),"Incomplete","")

    І вынік будзе выглядаць падобнагэта:

    Формула 2. Калі ячэйка гэта АБО гэта, тады вылічыць

    Шукаю формулу, якая можа зрабіць нешта больш складанае, чым вяртанне загадзя вызначанага тэкст? Проста ўкладзіце іншую функцыю або арыфметычнае ўраўненне ў аргументы value_if_true і/або value_if_false IF.

    Скажам, вы вылічваеце агульную суму для замовы ( Коль-ць. памножыць на Цану за адзінку ), і вы жадаеце прымяніць зніжку 10%, калі выканана любая з гэтых умоў:

    • у B2 больш або роўна 10, або
    • Кошт за адзінку ў C2 большы або роўны 5 доларам.

    Такім чынам, вы выкарыстоўваеце функцыю АБО, каб праверыць абодва ўмовы, і калі вынік TRUE, паменшыце агульную суму на 10% (B2*C2*0.9), у адваротным выпадку вернеце поўную цану (B2*C2):

    =IF(OR(B2>=10, C2>=5), B2*C2*0.9, B2*C2)

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

    =IF(OR(B2>=10, C2>=5),"Yes", "No")

    На скрыншоце ніжэй паказаны абедзве формулы ў дзеянні:

    Формула 3. Выпадак -адчувальная формула КАЛІ АБО

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

    IF(OR(EXACT( cell," умова1"), EXACT( ячэйка;" умова2")), значэнне_калі_праўда,value_if_false)

    У гэтым прыкладзе давайце знойдзем і пазначым ідэнтыфікатары заказаў "AA-1" і "BB-1":

    =IF(OR(EXACT(A2, "AA-1"), EXACT(A2, "BB-1")), "x", "")

    У выніку толькі два ідэнтыфікатары заказаў, дзе літары ўсе загалоўныя пазначаны знакам «х»; падобныя ідэнтыфікатары, такія як "aa-1" ці "Bb-1", не пазначаюцца:

    Формула 4. Укладзеныя аператары IF OR у Excel

    У сітуацыі, калі вы хочаце праверыць некалькі набораў крытэрыяў АБО і вярнуць розныя значэнні ў залежнасці ад вынікаў гэтых тэстаў, напішыце індывідуальную формулу КАЛІ для кожнага набору крытэрыяў «гэта АБО тое» і ўкладзіце гэтыя КАЛІ адзін у аднаго.

    Каб прадэманстраваць канцэпцыю, давайце праверым назвы элементаў у слупку A і вернем "Садавіна" для Яблыка або Апельсіна і "Агародніна" для Томата або Агурок :

    =IF(OR(A2="apple", A2="orange"), "Fruit", IF(OR(A2="tomato", A2="cucumber"), "Vegetable", ""))

    Для атрымання дадатковай інфармацыі, калі ласка, гл. Укладзенае КАЛІ з умовамі АБО/І.

    Формула 5. Аператар КАЛІ І АБО

    Каб ацаніць розныя камбінацыі розных умоў, вы можаце выконваць лагічныя тэсты І, а таксама АБО ў рамках адной формулы.

    У якасці прыкладу мы збіраемся каб пазначыць радкі, дзе элемент у слупку A з'яўляецца альбо Яблык , альбо Апельсін і колькасць у слупку B больш за 10:

    =IF(AND(OR(A2="apple",A2="orange"), B2>10), "x", "")

    Для атрымання дадатковай інфармацыі n, калі ласка, глядзіце Excel IF з некалькімі ўмовамі І/АБО.

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

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