Jedwali la yaliyomo
Mafunzo yanaonyesha jinsi ya kutumia fomula ya Excel IF ili kuona kama nambari au tarehe fulani iko kati ya thamani mbili.
Ili kuangalia kama thamani fulani iko kati ya nambari mbili, unaweza kutumia AND kazi na vipimo viwili vya kimantiki. Ili kurudisha thamani zako wakati misemo yote miwili inatathminiwa hadi TRUE, nest NA ndani ya chaguo za kukokotoa IF. Mifano ya kina inafuata hapa chini.
Mfumo wa Excel: ikiwa kati ya nambari mbili
Ili kupima kama nambari fulani iko kati ya nambari mbili unazobainisha, tumia kitendakazi cha AND na mbili. majaribio ya kimantiki:
- Tumia opereta kubwa zaidi ya (>) ili kuangalia kama thamani ni kubwa kuliko nambari ndogo.
- Tumia opereta chini ya (<) kuangalia ikiwa thamani ni ya chini kuliko nambari kubwa.
Jalada Ikiwa kati ya fomula ni:
NA( thamani> nambari_ndogo, thamani< nambari_kubwa)Ili kujumuisha thamani za mpaka, tumia kubwa kuliko au sawa na (>=) na chini ya au sawa na (< ;=) waendeshaji:
NA( thamani>= nambari_ndogo, thamani<= nambari_kubwa)Kwa kwa mfano, ili kuona kama nambari katika A2 iko kati ya 10 na 20, bila kujumuisha thamani za mipaka, fomula katika B2, iliyonakiliwa chini, ni:
=AND(A2>10, A2<20)
Kuangalia kama A2 iko kati ya 10 na 20, ikijumuisha viwango vya juu, fomula katika C2 inachukua fomu hii:
=AND(A2>=10, A2<=20)
Katika katika visa vyote viwili, matokeo yake ni thamani ya Boolean TRUE ikiwa imejaribiwanambari ni kati ya 10 na 20, FALSE ikiwa sivyo:
Ikiwa kati ya nambari mbili basi
Ikiwa ungependa kurejesha thamani maalum ikiwa nambari iko kati ya thamani mbili, basi weka NA fomula katika jaribio la kimantiki la chaguo la kukokotoa la IF.
Kwa mfano, kurudisha "Ndiyo" ikiwa nambari katika A2 ni kati ya 10 na 20, "Hapana" vinginevyo, tumia mojawapo ya taarifa hizi za IF:
Ikiwa kati ya 10 na 20:
=IF(AND(A2>10, A2<20), "Yes", "No")
Ikiwa kati ya 10 na 20, ikijumuisha mipaka:
=IF(AND(A2>=10, A2<=20), "Yes", "No")
Kidokezo. Badala ya kuweka msimbo mgumu thamani za kizingiti katika fomula, unaweza kuziingiza katika visanduku mahususi, na kurejelea visanduku hivyo kama inavyoonyeshwa kwenye mfano ulio hapa chini.
Tuseme una seti ya thamani katika safu wima A na ungependa kujua ni thamani gani kati ya nambari zilizo katika safu wima B na C katika safu mlalo sawa. Kwa kuchukulia kwamba nambari ndogo iko kwenye safu wima B kila wakati na nambari kubwa zaidi iko kwenye safu wima C, kazi inaweza kukamilishwa kwa fomula hii:
=IF(AND(A2>B2, A2
Ikijumuisha mipaka:
=IF(AND(A2>=B2, A2<=C2), "Yes", "No")
Na hapa kuna tofauti ya Kama kati ya taarifa inayorudisha thamani yenyewe ikiwa TRUE, maandishi fulani au mfuatano tupu ikiwa FALSE:
=IF(AND(A2>10, A2<20), A2, "Invalid")
Ikijumuisha mipaka:
=IF(AND(A2>=10, A2<=20), A2, "Invalid")
Ikiwa thamani za mipaka ziko katika safu wima tofauti
Wakati nambari ndogo na kubwa unazolinganisha nazo zinaweza kuonekana katika safu wima tofauti (yaani nambari 1 sio ndogo kila wakati kuliko nambari 2), tumia toleo ngumu zaidi lafomula.
NA( thamani >MIN( num1 , namba2 ), thamani <MAX( num1 , num2 ))Hapa, kwanza tunajaribu kama thamani lengwa ni kubwa kuliko ndogo kati ya nambari mbili zilizorejeshwa na chaguo za kukokotoa za MIN, na kisha kuangalia ikiwa ni chini kuliko kubwa. kati ya nambari mbili zilizorejeshwa na chaguo la kukokotoa MAX.
Ili kujumuisha nambari za kizingiti, rekebisha mantiki kama ifuatavyo:
NA( thamani >= MIN( num1 , namba2 ), thamani <= MAX( namba1 , namba2 ))Kwa mfano, ili kujua ikiwa nambari katika A2 iko kati ya nambari mbili katika B2 na C2, tumia mojawapo ya fomula hizi:
Bila mipaka:
=AND(A2>MIN(B2, C2), A2
Ikijumuisha mipaka:
=AND(A2>=MIN(B2, C2), A2<=MAX(B2, C2))
Ili kurudisha thamani zako badala ya TRUE na FALSE, tumia taarifa ifuatayo ya Excel IF kati ya nambari mbili:
=IF(AND(A2>MIN(B2, C2), A2
Au
=IF(AND(A2>=MIN(B2, C2), A2<=MAX(B2, C2)), "Yes", "No")
Formula ya Excel: ikiwa kati ya tarehe mbili
Fomula Ikiwa kati ya tarehe katika Excel kimsingi ni sawa na Ikiwa kati ya nambari .
Ili kuangalia kama tarehe fulani ni wi punguza safu fulani, fomula ya jumla ni:
IF(AND( tarehe >= tarehe_ya_kuanza , tarehe <= tarehe_ya_mwisho 2>), value_if_true, value_if_false)Bila kujumuisha tarehe za mipaka:
IF(AND( tarehe > tarehe_ya_kuanza , tarehe < tarehe_ya_mwisho ), value_if_true, value_if_false)Hata hivyo, kuna tahadhari: KAMA haitatambua tarehe zinazotolewa moja kwa moja kwa hoja na maoni yake.yao kama mifuatano ya maandishi. Ili IF itambue tarehe, inapaswa kuambatanishwa katika chaguo la kukokotoa la DATEVALUE.
Kwa mfano, ili kupima kama tarehe katika A2 ni kati ya 1-Jan-2022 na 31-Des-2022 pamoja, unaweza kutumia fomula hii:
=IF(AND(A2>=DATEVALUE("1/1/2022"), A2<=DATEVALUE("12/31/2022")), "Yes", "No")
Ikiwa, tarehe za kuanza na mwisho ziko katika visanduku vilivyobainishwa awali, fomula inakuwa rahisi zaidi:
=IF(AND(A2>=$E$2, A2<=$E$3), "Yes", "No")
Ambapo $ E$2 ndiyo tarehe ya kuanza na $E$3 ndiyo tarehe ya mwisho. Tafadhali angalia matumizi ya marejeleo kamili ili kufunga anwani za seli, ili fomula isivunjike inaponakiliwa kwenye visanduku vilivyo hapa chini.
Kidokezo. Iwapo kila tarehe iliyojaribiwa inapaswa kuwa katika safu yake, na tarehe za mipaka zinaweza kubadilishana, basi tumia chaguo za kukokotoa za MIN na MAX ili kubainisha tarehe ndogo na kubwa kama ilivyoelezwa katika Ikiwa thamani za mipaka ziko katika safu wima tofauti.
Ikiwa tarehe iko ndani ya siku N zinazofuata
Ili kupima ikiwa tarehe iko ndani ya siku n zinazofuata za tarehe ya leo, tumia chaguo la kukokotoa LEO ili kubainisha tarehe za kuanza na mwisho. Ndani ya taarifa ya AND, jaribio la kwanza la kimantiki hukagua ikiwa tarehe inayolengwa ni kubwa kuliko tarehe ya leo, huku jaribio la kimantiki la pili kikagua ikiwa ni chini ya au sawa na tarehe ya sasa pamoja na siku n
IF(NA( tarehe > LEO(), tarehe <= LEO()+ n ), thamani_kama_kweli, thamani_kama_sivyo)Kwa mfano, ili kupima iwapo tarehe katika A2 itatokea katika siku 7 zijazo, fomula ni:
=IF(AND(A2>TODAY(), A2<=TODAY()+7), "Yes", "No")
Ikiwa tarehe iko ndani ya siku N zilizopita
Kujaribu kamatarehe iliyopewa iko ndani ya siku n za mwisho za tarehe ya leo, unatumia tena IF pamoja na vitendakazi vya AND na TODAY. Jaribio la kwanza la kimantiki la NA hukagua ikiwa tarehe iliyojaribiwa ni kubwa kuliko au sawa na tarehe ya leo ukiondoa siku n , na jaribio la kimantiki la pili hukagua kama tarehe ni chini ya leo:
IF(AND( tarehe >= LEO()- n , tarehe < TODAY()), thamani_kama_kweli, thamani_kama_uongo)Kwa mfano, kubainisha kama tarehe katika A2 ilitokea katika siku 7 zilizopita, fomula ni:
=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)