Tabela e përmbajtjes
Udhëzuesi tregon se si të përdoret një formulë Excel IF për të parë nëse një numër ose datë e caktuar bie midis dy vlerave.
Për të kontrolluar nëse një vlerë e dhënë është midis dy vlerave numerike, mund të përdorni funksionin AND me dy teste logjike. Për të kthyer vlerat tuaja kur të dyja shprehjet vlerësohen në TRUE, vendosni fole DHE brenda funksionit IF. Shembujt e detajuar vijojnë më poshtë.
Formula Excel: nëse midis dy numrave
Për të testuar nëse një numër i caktuar është midis dy numrave që specifikoni, përdorni funksionin AND me dy testet logjike:
- Përdor operatorin më të madh se (>) për të kontrolluar nëse vlera është më e lartë se një numër më i vogël.
- Përdor operatorin më pak se (<) për të kontrolluar nëse vlera është më e ulët se një numër më i madh.
Formula e përgjithshme Nëse midis është:
AND( vlera> numri_më i vogël, vlera< numri_i_madhe)Për të përfshirë vlerat kufitare, përdorni më të madhin ose të barabartë me (>=) dhe më të vogël ose të barabartë me (< ;=) operatorët:
AND( vlera>= numri_më i vogël, vlera<= numri_i_madh)Për shembull, për të parë nëse një numër në A2 bie midis 10 dhe 20, pa përfshirë vlerat kufitare, formula në B2, e kopjuar poshtë, është:
=AND(A2>10, A2<20)
Për të kontrolluar nëse A2 është ndërmjet 10 dhe 20, duke përfshirë vlerat e pragut, formula në C2 merr këtë formë:
=AND(A2>=10, A2<=20)
Në të dyja rastet, rezultati është vlera Boolean TRUE nëse testohetnumri është midis 10 dhe 20, FALSE nëse nuk është:
Nëse midis dy numrave atëherë
Në rast se dëshironi të ktheni një vlerë të personalizuar nëse një numër është midis dy vlerave, atëherë vendosni AND formula në testin logjik të funksionit IF.
Për shembull, për të kthyer "Po" nëse numri në A2 është midis 10 dhe 20, "Jo" përndryshe, përdorni një nga këto deklarata IF:
Nëse midis 10 dhe 20:
=IF(AND(A2>10, A2<20), "Yes", "No")
Nëse midis 10 dhe 20, duke përfshirë kufijtë:
=IF(AND(A2>=10, A2<=20), "Yes", "No")
Këshillë. Në vend që të kodoni vlerat e pragut në formulë, mund t'i futni ato në qeliza individuale dhe t'u referoheni atyre qelizave siç tregohet në shembullin e mëposhtëm.
Supozoni se keni një grup vlerash në kolonën A dhe dëshironi të dini se cilat nga vlerat bien midis numrave në kolonat B dhe C në të njëjtin rresht. Duke supozuar se një numër më i vogël është gjithmonë në kolonën B dhe një numër më i madh është në kolonën C, detyra mund të realizohet me këtë formulë:
=IF(AND(A2>B2, A2
Përfshirë kufijtë:
=IF(AND(A2>=B2, A2<=C2), "Yes", "No")
Dhe këtu është një variacion i deklaratës If ndërmjet që kthen një vlerë vetë nëse TRUE, një tekst ose një varg bosh nëse FALSE:
=IF(AND(A2>10, A2<20), A2, "Invalid")
Përfshirë kufijtë:
=IF(AND(A2>=10, A2<=20), A2, "Invalid")
Nëse vlerat kufitare janë në kolona të ndryshme
Kur numrat më të vegjël dhe më të mëdhenj me të cilët po krahasoni mund të shfaqen në kolona të ndryshme (p.sh. numri 1 nuk është gjithmonë më i vogël se numri 2), përdorni një version pak më kompleks tëformula.
AND( vlera > MIN( num1 , num2 ), vlera < MAX( num1 , num2 ))Këtu, së pari testojmë nëse vlera e synuar është më e lartë se një më e vogël nga dy numrat e kthyer nga funksioni MIN, dhe më pas kontrollojmë nëse është më e ulët se një më e madhe nga dy numrat e kthyer nga funksioni MAX.
Për të përfshirë numrat e pragut, rregulloni logjikën si më poshtë:
AND( vlera >= MIN( num1 , num2 ), vlera <= MAX( num1 , num2 ))Për shembull, për të zbuluar nëse një numër në A2 bie midis dy numrave në B2 dhe C2, përdorni një nga këto formula:
Me përjashtim të kufijve:
=AND(A2>MIN(B2, C2), A2
Përfshirë kufijtë:
=AND(A2>=MIN(B2, C2), A2<=MAX(B2, C2))
Për të kthyer vlerat tuaja në vend të TRUE dhe FALSE, përdorni deklaratën e mëposhtme Excel IF midis dy numrave:
=IF(AND(A2>MIN(B2, C2), A2
Ose
=IF(AND(A2>=MIN(B2, C2), A2<=MAX(B2, C2)), "Yes", "No")
Formula Excel: nëse midis dy datave
Formula Nëse midis datave në Excel është në thelb e njëjtë me Nëse midis numrave .
Për të kontrolluar nëse një datë e caktuar është wi në një interval të caktuar, formula e përgjithshme është:
IF(AND( data >= data_fillimi , data <= data_mbarimi ), value_if_true, value_if_false)Pa përfshirë datat kufitare:
IF(AND( data > data_fillimi , data < data_fundit ), value_if_true, value_if_false)Megjithatë, ka një paralajmërim: IF njeh datat e dhëna drejtpërdrejt në argumentet dhe respektimet e tijato si vargje teksti. Që IF të njohë një datë, ajo duhet të mbështillet në funksionin DATEVALUE.
Për shembull, për të provuar nëse një datë në A2 bie midis 1-Jan-2022 dhe 31-Dec-2022 përfshirëse, mund të përdorni kjo formulë:
=IF(AND(A2>=DATEVALUE("1/1/2022"), A2<=DATEVALUE("12/31/2022")), "Yes", "No")
Në rast se datat e fillimit dhe mbarimit janë në qeliza të paracaktuara, formula bëhet shumë më e thjeshtë:
=IF(AND(A2>=$E$2, A2<=$E$3), "Yes", "No")
Ku $ 2 E$ është data e fillimit dhe 3$ E$ është data e përfundimit. Ju lutemi vini re përdorimin e referencave absolute për të kyçur adresat e qelizave, në mënyrë që formula të mos prishet kur kopjohet në qelizat e mëposhtme.
Këshillë. Nëse secila datë e testuar duhet të bjerë në intervalin e vet dhe datat e kufirit mund të ndërrohen, atëherë përdorni funksionet MIN dhe MAX për të përcaktuar një datë më të vogël dhe më të madhe siç shpjegohet në Nëse vlerat kufitare janë në kolona të ndryshme.
Nëse data është brenda N ditëve të ardhshme
Për të testuar nëse një datë është brenda n ditëve të ardhshme të datës së sotme, përdorni funksionin TODAY për të përcaktuar datat e fillimit dhe të mbarimit. Brenda deklaratës AND, testi i parë logjik kontrollon nëse data e synuar është më e madhe se data e sotme, ndërsa testi i dytë logjik kontrollon nëse është më pak ose e barabartë me datën aktuale plus n ditë:
IF(AND( data > TODAY(), data <= TODAY()+ n ), vlera_nëse_true, vlera_nëse_false)Për shembull, për të testuar nëse një datë në A2 ndodh në 7 ditët e ardhshme, formula është:
=IF(AND(A2>TODAY(), A2<=TODAY()+7), "Yes", "No")
Nëse data është brenda N ditëve të fundit
Për të testuar nëse njëdata e dhënë është brenda n ditëve të fundit të datës së sotme, ju përsëri përdorni IF së bashku me funksionet DHE dhe TODAY. Testi i parë logjik i AND kontrollon nëse një datë testimi është më e madhe ose e barabartë me datën e sotme minus n ditë, dhe testi i dytë logjik kontrollon nëse data është më e vogël se sot:
IF(AND( data >= TODAY()- n , data < TODAY()), value_if_true, value_if_false)Për shembull, për të përcaktuar nëse një data në A2 ka ndodhur në 7 ditët e fundit, formula është:
=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)
<3