Excel IF помеѓу два броја или датуми

  • Споделете Го Ова
Michael Brown

Упатството покажува како да се користи формулата Excel IF за да се види дали даден број или датум паѓа помеѓу две вредности.

За да проверите дали дадената вредност е помеѓу две нумерички вредности, можете да ја користите функцијата И со два логички теста. За да ги вратите вашите сопствени вредности кога двата изрази се оценети на TRUE, вгнездувајте И внатре во функцијата IF. Детални примери следуваат подолу.

    Формула на Excel: ако е помеѓу два броја

    За да тестирате дали даден број е помеѓу два броја што ги наведовте, користете ја функцијата И со два логички тестови:

    • Користете го операторот поголем од тогаш (>) за да проверите дали вредноста е поголема од помал број.
    • Користете го операторот помал од (<) за да проверите ако вредноста е помала од поголем број.

    Генеричката Ако помеѓу формулата е:

    И( вредност> мал_број, вредност< поголем_број)

    За да ги вклучите граничните вредности, користете поголема или еднаква на (>=) и помала или еднаква на (< ;=) оператори:

    AND( вредност>= помал_број, вредност<= поголем_број)

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

    =AND(A2>10, A2<20)

    За да проверите дали А2 е помеѓу 10 и 20, вклучувајќи ги вредностите на прагот, формулата во C2 ја има оваа форма:

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

    Во и во двата случаи, резултатот е Буловата вредност ВИСТИНА ако се тестирабројот е помеѓу 10 и 20, НЕТОЧНО ако не е:

    Ако помеѓу два броја тогаш

    Во случај да сакате да вратите прилагодена вредност ако бројот е помеѓу две вредности, тогаш ставете го И формула во логичкиот тест на функцијата IF.

    На пример, за да вратите „Да“ ако бројот во А2 е помеѓу 10 и 20, „Не“ во спротивно, користете една од овие изјави IF:

    Ако помеѓу 10 и 20:

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

    Ако помеѓу 10 и 20, вклучувајќи ги и границите:

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

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

    Да претпоставиме дека имате множество вредности во колоната А и сакате да знаете кои од вредностите спаѓаат помеѓу броевите во колоните 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), користете малку посложена верзија наформула.

    AND( вредност > MIN( num1 , num2 ), вредност < MAX( num1 , num2 ))

    Овде, прво тестираме дали целната вредност е поголема од помал од двата броја вратени од функцијата MIN, а потоа проверуваме дали е помала од поголема од двата броја вратени од функцијата MAX.

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

    AND( вредност >= MIN( num1 , num2 ), вредност <= 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 во одреден опсег, генеричката формула е:

    IF(AND( датум >= датум_почеток , датум <= датум_крај ), value_if_true, value_if_false)

    Не вклучувајќи ги граничните датуми:

    IF(AND( датум > почеток_датум , датум < краен_датум ), 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 дена од денешниот датум, користете ја функцијата ДЕНЕС за да ги одредите датумите на почеток и крај. Во изјавата AND, првиот логички тест проверува дали целниот датум е поголем од денешниот датум, додека вториот логички тест проверува дали е помал или еднаков на тековниот датум плус n дена:

    IF(AND( датум > ДЕНЕС(), датум <= TODAY()+ n ), value_if_true, value_if_false)

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

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

    Ако датумот е во последните N дена

    За тестирање далидадениот датум е во последните n дена од денешниот датум, повторно користите IF заедно со функциите И и ДЕНЕС. Првиот логички тест на AND проверува дали датумот на тестирање е поголем или еднаков на денешниот датум минус n дена, а вториот логички тест проверува дали датумот е помал од денес:

    IF(AND( датум >= TODAY()- n , датум < TODAY()), value_if_true, value_if_false)

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

    Мајкл Браун е посветен технолошки ентузијаст со страст за поедноставување на сложените процеси користејќи софтверски алатки. Со повеќе од една деценија искуство во технолошката индустрија, тој ги усоврши своите вештини во Microsoft Excel и Outlook, како и Google Sheets и Docs. Блогот на Мајкл е посветен на споделување на своето знаење и експертиза со другите, обезбедувајќи лесни за следење совети и упатства за подобрување на продуктивноста и ефикасноста. Без разлика дали сте искусен професионалец или почетник, блогот на Мајкл нуди вредни сознанија и практични совети за да го извлечете максимумот од овие основни софтверски алатки.