Mündəricat
Təlimat verilmiş nömrənin və ya tarixin iki dəyər arasında olub-olmadığını görmək üçün Excel IF düsturundan necə istifadə olunacağını göstərir.
Verilmiş dəyərin iki ədədi dəyər arasında olub olmadığını yoxlamaq üçün, AND funksiyasından iki məntiqi testlə istifadə edə bilərsiniz. Hər iki ifadə DOĞRU olaraq qiymətləndirildikdə öz dəyərlərinizi qaytarmaq üçün IF funksiyası daxilində yuva və yerləşdirin. Aşağıda ətraflı nümunələr verilmişdir.
Excel düsturu: əgər iki ədəd arasındadırsa
Verilmiş ədədin göstərdiyiniz iki ədəd arasında olub-olmadığını yoxlamaq üçün AND funksiyasından istifadə edin. məntiqi testlər:
- Dəyərin kiçik rəqəmdən böyük olub olmadığını yoxlamaq üçün böyük (>) operatorundan istifadə edin.
- Yoxlamaq üçün kiçik (<) operatorundan istifadə edin dəyər daha böyük rəqəmdən aşağı olarsa.
Ümumi Əgər arasında düstur:
VƏ( dəyər> kiçik_rəqəmdir., dəyər< böyük_rəqəm)Sərhəd dəyərləri daxil etmək üçün böyük və ya bərabər (>=) və ondan kiçik və ya bərabər (<) istifadə edin ;=) operatorları:
AND( dəyər>= kiçik_rəqəm, dəyər<= böyük_rəqəm)Üçün məsələn, A2-də olan ədədin sərhəd dəyərləri nəzərə alınmadan 10 ilə 20 arasında olub-olmadığını görmək üçün B2-dəki düstur aşağıya köçürülür:
=AND(A2>10, A2<20)
A2-nin arasında olub-olmadığını yoxlamaq üçün 10 və 20, həddi dəyərlər daxil olmaqla, C2-dəki düstur bu formanı alır:
=AND(A2>=10, A2<=20)
İçində hər iki halda, nəticə sınaqdan keçirildiyi təqdirdə TRUE Boolean dəyəridirədəd 10 ilə 20 arasındadır, YANLIŞ deyilsə:
Əgər iki ədəd arasındadırsa, onda
Əgər nömrə iki dəyər arasındadırsa, xüsusi dəyəri qaytarmaq istəyirsinizsə, onda ƏGƏR funksiyasının məntiqi testində AND düsturu.
Məsələn, A2-dəki rəqəm 10 ilə 20 arasındadırsa, "Bəli", əks halda "Xeyr"i qaytarmaq üçün bu IF ifadələrindən birini istifadə edin:
Əgər 10 ilə 20 arasındadırsa:
=IF(AND(A2>10, A2<20), "Yes", "No")
Sərhədlər daxil olmaqla 10-dan 20-dəkdirsə:
=IF(AND(A2>=10, A2<=20), "Yes", "No")
İpucu. Düsturdakı hədd dəyərlərini sərt kodlaşdırmaq əvəzinə, onları ayrı-ayrı xanalara daxil edə və aşağıdakı nümunədə göstərildiyi kimi həmin xanalara müraciət edə bilərsiniz.
Fərz edək ki, sizdə A sütununda bir sıra dəyərlər var və dəyərlərdən hansının eyni cərgədə B və C sütunlarında olan ədədlər arasında olduğunu bilmək istəyirsiniz. Daha kiçik ədədin həmişə B sütununda, daha böyük rəqəmin isə C sütununda olduğunu fərz etsək, tapşırığı bu düsturla yerinə yetirmək olar:
=IF(AND(A2>B2, A2
Sərhədlər daxil olmaqla:
=IF(AND(A2>=B2, A2<=C2), "Yes", "No")
Və burada DOĞRU olarsa dəyərin özünü qaytaran Əgər arasında ifadəsinin variasiyası, YANLIŞ olduqda bəzi mətn və ya boş sətir:
=IF(AND(A2>10, A2<20), A2, "Invalid")
Sərhədlər daxil olmaqla:
=IF(AND(A2>=10, A2<=20), A2, "Invalid")
Sərhəd dəyərlər müxtəlif sütunlardadırsa
Müqayisə etdiyiniz daha kiçik və daha böyük ədədlər fərqli sütunlarda görünə bilər (yəni, nömrə 1 həmişə 2-dən kiçik deyil), bir az daha mürəkkəb versiyasını istifadə edindüstur.
VƏ( dəyər > MIN( num1 , num2 ), dəyər < MAX( num1 , num2 ))Burada əvvəlcə hədəf dəyərin MIN funksiyası tərəfindən qaytarılan iki ədəddən daha kiçik olub-olmadığını yoxlayırıq, sonra isə onun daha böyükdən aşağı olub olmadığını yoxlayırıq. MAX funksiyası tərəfindən qaytarılan iki ədəddən.
Hədiyyə nömrələrini daxil etmək üçün məntiqi aşağıdakı kimi tənzimləyin:
AND( dəyər >= MIN( num1 , num2 ), dəyər <= MAX( num1 , num2 ))Məsələn, tapmaq üçün A2-dəki rəqəm B2 və C2-dəki iki ədəd arasında olarsa, bu düsturlardan birini istifadə edin:
Sərhədlər istisna olmaqla:
=AND(A2>MIN(B2, C2), A2
Sərhədlər daxil olmaqla:
=AND(A2>=MIN(B2, C2), A2<=MAX(B2, C2))
DOĞRU və YANLIŞ əvəzinə öz dəyərlərinizi qaytarmaq üçün iki ədəd arasında aşağıdakı Excel IF ifadəsindən istifadə edin:
=IF(AND(A2>MIN(B2, C2), A2
Və ya
=IF(AND(A2>=MIN(B2, C2), A2<=MAX(B2, C2)), "Yes", "No")
Excel düsturu: iki tarix arasındadırsa
Excel-də Əgər tarixlər arasındadırsa düsturu əsasən Əgər ədədlər arasındadırsa ilə eynidir.
Verilmiş tarixin wi olub-olmadığını yoxlamaq üçün müəyyən diapazonu incəldikdə, ümumi düstur belədir:
IF(VƏ( tarix >= başlanğıc_tarixi , tarix <= bitmə_tarixi ), dəyər_əgər_əgər_yalan, dəyər_əgər_yanlış)Sərhəd tarixləri daxil deyil:
IF(AND( tarix > başlanğıc_tarixi , tarix < bitmə_tarixi ), dəyər_əgər_əgər, dəyər_əgər_yanlış)Lakin bir xəbərdarlıq var: IF birbaşa öz arqumentlərinə və hörmətlərinə verilən tarixləri tanıyıronları mətn sətirləri kimi. IF-in tarixi tanıması üçün o, TARİXVALUE funksiyasına bükülməlidir.
Məsələn, A2-dəki tarixin 1 yanvar 2022-ci il və 31 dekabr 2022-ci il daxil olmaqla tarixə düşdüyünü yoxlamaq üçün istifadə edə bilərsiniz. bu düstur:
=IF(AND(A2>=DATEVALUE("1/1/2022"), A2<=DATEVALUE("12/31/2022")), "Yes", "No")
Başlanğıc və bitmə tarixləri əvvəlcədən təyin edilmiş xanalarda olarsa, düstur xeyli sadələşir:
=IF(AND(A2>=$E$2, A2<=$E$3), "Yes", "No")
Burada $ E$2 başlanğıc tarixi, $E$3 isə bitmə tarixidir. Lütfən, xana ünvanlarını kilidləmək üçün mütləq istinadların istifadəsinə diqqət yetirin ki, formula aşağıdakı xanalara kopyalandıqda pozulmasın.
İpucu. Əgər hər bir sınaqdan keçmiş tarix öz diapazonuna düşərsə və sərhəd tarixləri bir-birini əvəz edə bilərsə, sərhəd dəyərləri müxtəlif sütunlarda olarsa, izah edildiyi kimi daha kiçik və daha böyük tarixi müəyyən etmək üçün MIN və MAX funksiyalarından istifadə edin.
Əgər tarix növbəti N gün ərzindədirsə
Tarixin bugünkü tarixdən sonrakı n günü ərzində olub-olmadığını yoxlamaq üçün başlanğıc və bitmə tarixlərini təyin etmək üçün BUGÜN funksiyasından istifadə edin. AND ifadəsinin içərisində birinci məntiqi test hədəf tarixin bugünkü tarixdən böyük olub olmadığını yoxlayır, ikinci məntiqi test isə onun cari tarixdən və n gündən az və ya bərabər olub olmadığını yoxlayır:
ƏGƏR(AND( tarix > BUGÜN(), tarix <= BUGÜN()+ n ), dəyər_əgər_doğrudursa, dəyər_yalan)Məsələn, A2-dəki tarixin növbəti 7 gündə baş verib-vermədiyini yoxlamaq üçün düstur belədir:
=IF(AND(A2>TODAY(), A2<=TODAY()+7), "Yes", "No")
Əgər tarix son N gün ərzindədirsə
verilmiş tarix bugünkü tarixin son n günü ərzindədir, siz yenidən VƏ və BUGÜN funksiyaları ilə birlikdə ƏGƏR-dən istifadə edirsiniz. AND ilk məntiqi testi yoxlanılan tarixin bugünkü tarixdən n gündən böyük və ya ona bərabər olub olmadığını yoxlayır, ikinci məntiqi test isə tarixin bu gündən az olub olmadığını yoxlayır:
IF(AND( tarix >= BUGÜN()- n , tarix < BUGÜN()), dəyər_əgər_doğrudursa, dəyər_əgər_yalan)Məsələn, müəyyən etmək üçün A2-də tarix son 7 gündə baş verib, düstur:
=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)