Екцел ИФ између два броја или датума

  • Деле Ово
Michael Brown

Водич показује како да користите Екцел ИФ формулу да видите да ли се дати број или датум налази између две вредности.

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

    Екцел формула: ако је између два броја

    Да бисте тестирали да ли је дати број између два броја која наведете, користите функцију И са два логички тестови:

    • Користите оператор већи од (&гт;) да проверите да ли је вредност већа од мањег броја.
    • Користите оператор мање од (&лт;) да проверите ако је вредност мања од већег броја.

    Генеричка формула Ако између је:

    И( вредност&гт; мањи_број, вредност&лт; већи_број)

    Да бисте укључили граничне вредности, користите веће или једнако (&гт;=) и мање или једнако (&лт ;=) оператори:

    И( вредност&гт;= мањи_број, вредност&лт;= већи_број)

    За на пример, да бисте видели да ли број у А2 пада између 10 и 20, не укључујући граничне вредности, формула у Б2, копирана доле, је:

    =AND(A2>10, A2<20)

    Да бисте проверили да ли је А2 између 10 и 20, укључујући граничне вредности, формула у Ц2 има овај облик:

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

    У оба случаја, резултат је Булова вредност ТРУЕ ако је тестиранаброј је између 10 и 20, ФАЛСЕ ако није:

    Ако је између два броја онда

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

    На пример, да бисте вратили „Да“ ако је број у А2 између 10 и 20, „Не“ у супротном, користите једну од ових ИФ изјава:

    Ако је између 10 и 20:

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

    Ако је између 10 и 20, укључујући границе:

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

    Савет. Уместо чврстог кодирања граничних вредности у формули, можете их унети у појединачне ћелије и упутити се на те ћелије као што је приказано у примеру испод.

    Претпоставимо да имате скуп вредности у колони А и желите да знате које од вредности спадају између бројева у колонама Б и Ц у истом реду. Под претпоставком да је мањи број увек у колони Б, а већи у колони Ц, задатак се може постићи овом формулом:

    =IF(AND(A2>B2, A2

    Укључујући границе:

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

    А ево варијације наредбе Иф бетвеен која враћа саму вредност ако је ТРУЕ, неки текст или празан низ ако је ФАЛСЕ:

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

    Укључујући границе:

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

    Ако су граничне вредности у различитим колонама

    Када се мањи и већи бројеви са којима упоређујете могу појавити у различитим колонама (тј. број 1 није увек мањи од броја 2), користите мало сложенију верзијуформула.

    АНД( валуе &гт; МИН( нум1 , нум2 ), валуе &лт; МАКС( нум1 , нум2 ))

    Овде прво тестирамо да ли је циљна вредност већа од мањег од два броја која враћа функција МИН, а затим проверавамо да ли је нижа од већег од два броја која враћа функција МАКС.

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

    АНД( валуе &гт;= МИН( нум1 , нум2 ), валуе &лт;= МАКС( нум1 , нум2 ))

    На пример, да бисте сазнали ако се број у А2 налази између два броја у Б2 и Ц2, користите једну од ових формула:

    Искључујући границе:

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

    Укључујући границе:

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

    Да бисте вратили сопствене вредности уместо ТРУЕ и ФАЛСЕ, користите следећу Екцел ИФ изјаву између два броја:

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

    Или

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

    Екцел формула: ако је између два датума

    Формула Ако између датума у Екцел-у је у суштини иста као Ако између бројева .

    Да бисте проверили да ли је дати датум ви смањите одређени опсег, генеричка формула је:

    ИФ(И( датум &гт;= датум_почетка , датум &лт;= датум_краја ), валуе_иф_труе, валуе_иф_фалсе)

    Не укључујући граничне датуме:

    ИФ(И( датум &гт; датум_почетка , датум &лт; енд_дате ), валуе_иф_труе, валуе_иф_фалсе)

    Међутим, постоји упозорење: ИФ препознаје датуме достављене директно његовим аргументима и односимаих као текстуалне низове. Да би ИФ препознао датум, треба га умотати у функцију ДАТЕВАЛУЕ.

    На пример, да бисте тестирали да ли датум у А2 пада између 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")

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

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

    Ако је датум унутар наредних Н дана

    Да бисте тестирали да ли је датум унутар наредних н дана од данашњег датума, користите функцију ДАНАС да бисте одредили датум почетка и завршетка. Унутар израза АНД, први логички тест проверава да ли је циљни датум већи од данашњег, док други логички тест проверава да ли је мањи или једнак тренутном датуму плус н дана:

    ИФ(АНД( датум &гт; ДАНАС(), датум &лт;= ДАНАС()+ н ), валуе_иф_труе, валуе_иф_фалсе)

    На пример, за тестирање да ли се датум у А2 појављује у наредних 7 дана, формула је:

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

    Ако је датум унутар последњих Н дана

    Да бисте тестирали да ли једати датум је унутар последњих н дана од данашњег датума, поново користите ИФ заједно са функцијама АНД и ТОДАИ. Први логички тест И проверава да ли је тестирани датум већи или једнак данашњем датуму минус н дана, а други логички тест проверава да ли је датум мањи од данашњег:

    ИФ(АНД( датум &гт;= ДАНАС()- н , датум &лт; ДАНАС()), валуе_иф_труе, валуе_иф_фалсе)

    На пример, да бисте утврдили да ли датум у А2 се десио у последњих 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)

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