Excel IF á milli tveggja talna eða dagsetninga

  • Deildu Þessu
Michael Brown

Kennslan sýnir hvernig á að nota Excel IF formúlu til að sjá hvort tiltekin tala eða dagsetning falli á milli tveggja gilda.

Til að athuga hvort tiltekið gildi sé á milli tveggja tölugilda, þú getur notað OG aðgerðina með tveimur rökréttum prófum. Til að skila þínum eigin gildum þegar báðar tjáningarnar eru metnar á TRUE, hreiður AND inni í IF fallinu. Ítarleg dæmi fylgja hér að neðan.

    Excel formúla: ef á milli tveggja talna

    Til að prófa hvort tiltekin tala sé á milli tveggja talna sem þú tilgreinir skaltu nota OG fallið með tveimur rökræn próf:

    • Notaðu stærri en (>) rekstraraðila til að athuga hvort gildið sé hærra en minni tala.
    • Notaðu minni en (<) rekstraraðila til að athuga ef gildið er lægra en stærri tala.

    Almenna formúlan Ef á milli er:

    OG( gildi> minni_tala, gildi< stærri_tala)

    Til að taka með mörkagildin skaltu nota stærra en eða jafnt og (>=) og minna en eða jafnt og (< ;=) rekstraraðilar:

    OG( gildi>= minni_tala, gildi<= stærri_tala)

    Fyrir til dæmis, til að sjá hvort tala í A2 falli á milli 10 og 20, án markagilda, er formúlan í B2, afrituð niður,:

    =AND(A2>10, A2<20)

    Til að athuga hvort A2 sé á milli 10 og 20, að meðtöldum þröskuldsgildum, er formúlan í C2 á þessa leið:

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

    Í í báðum tilfellum er niðurstaðan Boolean gildið TRUE ef það er prófaðtala er á milli 10 og 20, FALSE ef það er ekki:

    Ef á milli tveggja talna þá

    Ef þú vilt skila sérsniðnu gildi ef tala er á milli tveggja gilda, settu þá OG formúlu í rökréttu prófi IF fallsins.

    Til dæmis, til að skila „Já“ ef talan í A2 er á milli 10 og 20, „Nei“ annars, notaðu eina af þessum IF setningum:

    Ef á milli 10 og 20:

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

    Ef á milli 10 og 20, að meðtöldum mörkum:

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

    Ábending. Í stað þess að harðkóða þröskuldsgildin í formúlunni geturðu sett þau inn í einstakar frumur og vísað til þeirra fruma eins og sýnt er í dæminu hér að neðan.

    Segjum að þú hafir sett af gildum í dálki A og viljir vita hvaða gildi falla á milli talnanna í dálkum B og C í sömu röð. Að því gefnu að minni tala sé alltaf í dálki B og stærri tala sé í dálki C, þá er hægt að framkvæma verkefnið með þessari formúlu:

    =IF(AND(A2>B2, A2

    Þar með talið mörkin:

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

    Og hér er afbrigði af If between setningunni sem skilar sjálfu gildinu ef TRUE, einhverjum texta eða tómum streng ef FALSE:

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

    Þar með talið mörkin:

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

    Ef mörkagildi eru í mismunandi dálkum

    Þegar minni og stærri tölur sem þú ert að bera saman við geta birst í mismunandi dálkum (þ.e. 1 er ekki alltaf minni en númer 2), notaðu aðeins flóknari útgáfu afformúla.

    OG( gildi > MIN( tal1 , tal2 ), gildi < MAX( tal1 , num2 ))

    Hér prófum við fyrst hvort markgildið sé hærra en minni af tölunum tveimur sem MIN aðgerðin skilar og athugaum síðan hvort það sé lægra en stærra af tveimur tölum sem MAX fallið skilar.

    Til að hafa þröskuldstölurnar með skaltu stilla rökfræðina á eftirfarandi hátt:

    AND( gildi >= MIN( tal1 , tal2 ), gildi <= MAX( tal1 , tal2 ))

    Til dæmis til að finna út ef tala í A2 er á milli tveggja talna í B2 og C2 skaltu nota eina af þessum formúlum:

    Að undanskildum mörkum:

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

    Þar með talið mörk:

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

    Til að skila eigin gildum í stað TRUE og FALSE, notaðu eftirfarandi Excel IF setningu á milli tveggja talna:

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

    Eða

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

    Excel formúla: ef á milli tveggja dagsetninga

    Ef á milli dagsetninga formúlan í Excel er í meginatriðum sú sama og Ef á milli talna .

    Til að athuga hvort tiltekin dagsetning sé wi þunnt ákveðið bil, almenna formúlan er:

    IF(AND( dagsetning >= upphafsdagur , dagsetning <= lokadagur ), value_if_true, value_if_false)

    Ekki meðtaldar mörkdagsetningar:

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

    Hins vegar er fyrirvari: IF viðurkennir dagsetningar sem gefnar eru beint til röksemda sinna og varðandiþá sem textastrengi. Til þess að IF geti þekkt dagsetningu ætti það að vera umvafið DATEVALUE fallinu.

    Til dæmis, til að prófa hvort dagsetning í A2 falli á milli 1. janúar 2022 og 31. des. 2022 að meðtöldum, geturðu notað þessi formúla:

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

    Ef upphafs- og lokadagsetningar eru í fyrirfram skilgreindum hólfum, verður formúlan miklu einfaldari:

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

    Þar sem $ E$2 er upphafsdagsetning og $E$3 er lokadagsetning. Vinsamlegast takið eftir notkun algerra tilvísana til að læsa vistföngum fruma, þannig að formúlan brotnar ekki þegar hún er afrituð í reitina hér að neðan.

    Ábending. Ef hver prófuð dagsetning ætti að falla á sínu sviði og mörkadagsetningar gætu verið skiptar á, notaðu þá MIN og MAX aðgerðir til að ákvarða minni og stærri dagsetningu eins og útskýrt er í Ef mörk gildi eru í mismunandi dálkum.

    Ef dagsetning er innan næstu N daga

    Til að prófa hvort dagsetning sé innan næstu n daga frá dagsetningu í dag, notaðu TODAY aðgerðina til að ákvarða upphafs- og lokadagsetningar. Inni í AND yfirlýsingunni athugar fyrsta rökrétta prófið hvort markdagsetningin sé stærri en dagsetningin í dag, en önnur rökrétta prófið athugar hvort hún sé minni en eða jöfn núverandi dagsetningu plús n dagar:

    EF(OG( dagsetning > Í DAG(), dagsetning <= Í DAG()+ n ), gildi_ef_satt, gildi_ef_ósatt)

    Til dæmis, til að prófa hvort dagsetning í A2 komi fram á næstu 7 dögum er formúlan:

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

    Ef dagsetning er innan síðustu N daga

    Til að prófa hvort agefin dagsetning er innan síðustu n daga frá dagsetningu í dag, notarðu aftur EF ásamt OG og TODAY aðgerðunum. Fyrsta rökrétta prófið á OG athugar hvort prófuð dagsetning sé stærri en eða jöfn dagsetningu dagsins að frádregnum n dögum, og annað rökrétt prófið athugar hvort dagsetningin sé minni en í dag:

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

    Til dæmis, til að ákvarða hvort dagsetning í A2 átti sér stað á síðustu 7 dögum, formúlan er:

    =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)

    Michael Brown er hollur tækniáhugamaður með ástríðu fyrir því að einfalda flókna ferla með hugbúnaðarverkfærum. Með meira en áratug af reynslu í tækniiðnaðinum hefur hann aukið færni sína í Microsoft Excel og Outlook, sem og Google Sheets og Docs. Blogg Michael er tileinkað því að deila þekkingu sinni og sérfræðiþekkingu með öðrum, veita auðveld ráð og leiðbeiningar til að bæta framleiðni og skilvirkni. Hvort sem þú ert vanur fagmaður eða byrjandi, þá býður blogg Michaels upp á dýrmæta innsýn og hagnýt ráð til að fá sem mest út úr þessum nauðsynlegu hugbúnaðarverkfærum.