Excel IF паміж двума лічбамі або датамі

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

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

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

    Формула Excel: калі паміж двума лікамі

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

    • Выкарыстоўвайце аператар больш (>), каб праверыць, ці большае значэнне за меншы лік.
    • Выкарыстоўвайце аператар менш (<), каб праверыць калі значэнне меншае за большы лік.

    Агульная формула Калі паміж :

    І( значэнне> меншы_лік, значэнне< большы_лік)

    Каб уключыць гранічныя значэнні, выкарыстоўвайце больш або роўна (>=) і менш або роўна (< ;=) аператары:

    І( значэнне>= меншы_лік, значэнне<= большы_лік)

    Для напрыклад, каб убачыць, ці знаходзіцца лік у A2 паміж 10 і 20, за выключэннем межавых значэнняў, скапіяваная формула ў B2:

    =AND(A2>10, A2<20)

    Каб праверыць, ці знаходзіцца A2 паміж 10 і 20, уключаючы парогавыя значэнні, формула ў C2 прымае наступны выгляд:

    =AND(A2>=10, A2<=20)

    In у абодвух выпадках вынікам будзе лагічнае значэнне TRUE, калі правераналік знаходзіцца паміж 10 і 20, FALSE, калі гэта не так:

    Калі паміж двума лікамі, то

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

    Напрыклад, каб вярнуць «Так», калі лік у A2 знаходзіцца паміж 10 і 20, у адваротным выпадку «Не», выкарыстоўвайце адзін з наступных аператараў КАЛІ:

    Калі паміж 10 і 20:

    =IF(AND(A2>10, A2<20), "Yes", "No")

    Калі паміж 10 і 20, уключаючы межы:

    =IF(AND(A2>=10, A2<=20), "Yes", "No")

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

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

    =IF(AND(A2>B2, A2

    Уключаючы межы:

    =IF(AND(A2>=B2, A2<=C2), "Yes", "No")

    І вось варыянт аператара If between , які вяртае само значэнне, калі TRUE, некаторы тэкст або пусты радок, калі FALSE:

    =IF(AND(A2>10, A2<20), A2, "Invalid")

    У тым ліку межы:

    =IF(AND(A2>=10, A2<=20), A2, "Invalid")

    Калі межавыя значэнні знаходзяцца ў розных слупках

    Калі меншыя і большыя лікі, з якімі вы параўноўваеце, могуць з'яўляцца ў розных слупках (г.зн. лік 1 не заўсёды меншы за лік 2), выкарыстоўвайце крыху больш складаную версіюформула.

    І( значэнне > MIN( нум1 , нум2 ), значэнне < МАКС( нум1 , num2 ))

    Тут мы спачатку правяраем, ці вышэйшае мэтавае значэнне за меншае з двух лікаў, якія вяртае функцыя MIN, а потым правяраем, ці меншае яно за большае з двух лікаў, якія вяртае функцыя MAX.

    Каб уключыць парогавыя лічбы, наладзьце логіку наступным чынам:

    AND( value >= MIN( num1 , num2 ), value <= MAX( num1 , num2 ))

    Напрыклад, каб даведацца калі лік у A2 знаходзіцца паміж двума лікамі ў B2 і C2, выкарыстоўвайце адну з наступных формул:

    Без межаў:

    =AND(A2>MIN(B2, C2), A2

    Уключаючы межы:

    =AND(A2>=MIN(B2, C2), A2<=MAX(B2, C2))

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

    =IF(AND(A2>MIN(B2, C2), A2

    Або

    =IF(AND(A2>=MIN(B2, C2), A2<=MAX(B2, C2)), "Yes", "No")

    Формула Excel: калі паміж дзвюма датамі

    Формула Калі паміж датамі ў Excel па сутнасці такая ж, як Калі паміж лічбамі .

    Каб праверыць, ці адпавядае дадзеная дата wi скараціць пэўны дыяпазон, агульная формула:

    КАЛІ(І( дата >= пачатковая_дата , дата <= канечная_дата ), value_if_true, value_if_false)

    Без гранічных дат:

    IF(AND( date > start_date , date < end_date ), value_if_true, value_if_false)

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

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

    =IF(AND(A2>=DATEVALUE("1/1/2022"), A2<=DATEVALUE("12/31/2022")), "Yes", "No")

    У выпадку, калі даты пачатку і заканчэння знаходзяцца ў загадзя вызначаных ячэйках, формула становіцца значна прасцейшай:

    =IF(AND(A2>=$E$2, A2<=$E$3), "Yes", "No")

    Дзе $ E$2 - гэта дата пачатку, а $E$3 - дата заканчэння. Калі ласка, звярніце ўвагу на выкарыстанне абсалютных спасылак для блакіроўкі адрасоў ячэек, каб формула не парушалася пры капіраванні ў прыведзеныя ніжэй ячэйкі.

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

    Калі дата знаходзіцца ў межах наступных N дзён

    Каб праверыць, ці знаходзіцца дата ў межах наступных n дзён ад сённяшняй даты, выкарыстоўвайце функцыю СЁННЯ, каб вызначыць даты пачатку і заканчэння. Унутры аператара І першы лагічны тэст правярае, ці больш мэтавая дата за сённяшнюю дату, а другі лагічны тэст правярае, ці меншая яна або роўная бягучай даце плюс n дзён:

    IF(AND( date > TODAY(), date <= TODAY()+ n ), value_if_true, value_if_false)

    Напрыклад, каб праверыць, ці сустракаецца дата ў A2 у наступныя 7 дзён, формула:

    =IF(AND(A2>TODAY(), A2<=TODAY()+7), "Yes", "No")

    Калі дата знаходзіцца ў межах апошніх N дзён

    Каб праверыць, цідадзеная дата знаходзіцца ў межах апошніх n дзён сённяшняй даты, вы зноў выкарыстоўваеце IF разам з функцыямі AND і TODAY. Першы лагічны тэст І правярае, ці большая дата, якая правяраецца, або роўная сённяшняй даце мінус n дзён, а другі лагічны тэст правярае, ці меншая дата за сённяшні:

    КАЛІ(І( date >= TODAY()- n , date < TODAY()), value_if_true, value_if_false)

    Напрыклад, каб вызначыць, ці дата ў A2 адбылася за апошнія 7 дзён, формула:

    =IF(AND(A2>=TODAY()-7, A2

    Hopefully, our examples have helped you understand how to use the If between formula in Excel efficiently. I thank you for reading and hope to see you on our blog next week!

    Practice workbook

    Excel If between - formula examples (.xlsx file)

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