Excel IF ikkita raqam yoki sana o'rtasida

  • Buni Baham Ko'Ring
Michael Brown

O'quv qo'llanma Excel IF formulasidan qanday foydalanishni ko'rsatib beradi, ma'lum bir raqam yoki sana ikkita qiymat orasiga to'g'ri keladimi yoki yo'qmi?

Belgilangan qiymat ikkita raqamli qiymat orasida ekanligini tekshirish uchun, AND funksiyasidan ikkita mantiqiy test bilan foydalanishingiz mumkin. Ikkala ibora ham TRUE deb baholanganda o'z qiymatlaringizni qaytarish uchun IF funktsiyasi ichida nest VA. Quyida batafsil misollar keltirilgan.

    Excel formulasi: agar ikkita raqam oʻrtasida boʻlsa

    Belgilangan raqam siz koʻrsatgan ikkita raqam orasida ekanligini tekshirish uchun AND funksiyasidan ikkitadan foydalaning. mantiqiy testlar:

    • Qiymat kichikroq raqamdan katta yoki yoʻqligini tekshirish uchun katta (>) operatoridan foydalaning.
    • Tekshirish uchun (<)dan kichik operatordan foydalaning. agar qiymat kattaroq raqamdan kichik bo'lsa.

    Umumiy Agar orasida formula:

    VA( qiymat> kichikroq_raqam, qiymat< kattaroq_raqam)

    Chegara qiymatlarini kiritish uchun katta yoki teng (>=) va kichik yoki teng (<) dan foydalaning ;=) operatorlari:

    AND( qiymat>= kichikroq_raqam, qiymat<= kattaroq_raqam)

    uchun Masalan, chegara qiymatlarini hisobga olmaganda, A2 dagi raqam 10 dan 20 gacha tushishini bilish uchun B2 dagi formula pastga ko‘chirilgan:

    =AND(A2>10, A2<20)

    A2 oralig‘ida ekanligini tekshirish uchun 10 va 20, chegara qiymatlari bilan birga, C2 dagi formula quyidagi shaklni oladi:

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

    In ikkala holatda ham, agar sinovdan o'tgan bo'lsa, natija mantiqiy qiymati TRUE bo'ladiraqam 10 dan 20 gacha, agar bo'lmasa FALSE:

    Agar ikkita raqam orasida bo'lsa,

    Agar raqam ikki qiymat orasida bo'lsa, maxsus qiymatni qaytarmoqchi bo'lsangiz, u holda IF funksiyasining mantiqiy testidagi AND formulasi.

    Masalan, agar A2 dagi raqam 10 dan 20 gacha bo'lsa, "Ha" ni qaytarish uchun, aks holda "Yo'q" ni qaytarish uchun IF iboralaridan birini ishlating:

    Agar 10 dan 20 gacha bo'lsa:

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

    Agar 10 dan 20 gacha bo'lsa, chegaralar bilan birga:

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

    Maslahat. Formuladagi chegara qiymatlarini qattiq kodlash o'rniga ularni alohida katakchalarga kiritishingiz va quyidagi misolda ko'rsatilgandek o'sha kataklarga murojaat qilishingiz mumkin.

    Sizda A ustunida qiymatlar to'plami bor va qiymatlardan qaysi biri bir qatordagi B va C ustunlaridagi raqamlar orasiga to'g'ri kelishini bilishni xohlaysiz. Kichikroq raqam har doim B ustunida va kattaroq raqam C ustunida bo'lsa, vazifani quyidagi formula bilan bajarish mumkin:

    =IF(AND(A2>B2, A2

    Chegaralarni o'z ichiga olgan holda:

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

    Va bu yerda If between iborasining oʻzgarishi, agar TRUE boʻlsa, qiymatning oʻzini, agar FALSE boʻlsa, baʼzi matn yoki boʻsh satr qaytaradi:

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

    Chegaralarni o'z ichiga olgan holda:

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

    Agar chegara qiymatlari turli ustunlarda bo'lsa

    Siz solishtirayotgan kichikroq va kattaroq raqamlar turli ustunlarda (ya'ni raqam) ko'rinishi mumkin. 1 har doim 2 raqamidan kichik emas), ning biroz murakkab versiyasidan foydalaningformula.

    VA( qiymat > MIN( num1 , num2 ), qiymat < MAX( num1 , num2 ))

    Bu erda biz avval maqsadli qiymat MIN funksiyasi tomonidan qaytarilgan ikkita raqamdan kichikroq yoki yoʻqligini tekshiramiz va keyin u kattaroqdan past yoki yoʻqligini tekshiramiz. MAX funksiyasi tomonidan qaytarilgan ikkita raqamdan.

    Bo‘sagi raqamlarni kiritish uchun mantiqni quyidagicha sozlang:

    AND( qiymat >= MIN( num1 , num2 ), qiymat <= MAX( num1 , num2 ))

    Masalan, bilish uchun agar A2 dagi raqam B2 va C2 ​​dagi ikkita raqam orasiga tushsa, quyidagi formulalardan birini ishlating:

    Chegaralarni hisobga olmaganda:

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

    Chegaralarni o'z ichiga olgan holda:

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

    TRUE va FALSE o'rniga o'z qiymatlaringizni qaytarish uchun ikkita raqam orasida quyidagi Excel IF iborasidan foydalaning:

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

    Yoki

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

    Excel formulasi: agar ikki sana o'rtasida bo'lsa

    Excel'dagi Agar sanalar orasida formulasi asosan Agar raqamlar orasida bilan bir xil.

    Berilgan sana wi ekanligini tekshirish uchun muayyan diapazonni yupqalash uchun umumiy formula:

    AGAR(VA( sana >= boshlanish_sana , sana <= tugash_sana ), qiymat_agar_to'g'ri, qiymat_agar_noto'g'ri)

    Chegara sanalarini hisobga olmaganda:

    IF(VA( sana > boshlanish_sana , sana < tugash_sanasi ), qiymat_agar_to'g'ri, qiymat_agar_noto'g'ri)

    Biroq, bir ogohlantirish bor: IF to'g'ridan-to'g'ri o'z argumentlari va hurmatiga berilgan sanalarni tan oladi.ularni matn qatorlari sifatida. IF sanani tan olishi uchun u DATEVALUE funksiyasiga oʻralishi kerak.

    Masalan, A2 formatidagi sana 2022-yilning 1-yanvari va 2022-yilning 31-dekabriga toʻgʻri kelishini tekshirish uchun foydalanishingiz mumkin. bu formula:

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

    Agar boshlanish va tugash sanalari oldindan belgilangan kataklarda bo'lsa, formula ancha soddalashadi:

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

    Bu erda $ E$2 - boshlanish sanasi va $E$3 - tugash sanasi. Hujayra manzillarini bloklash uchun mutlaq havolalardan foydalanishga e'tibor bering, shuning uchun formula quyidagi kataklarga ko'chirilganda buzilmaydi.

    Maslahat. Agar har bir sinovdan o'tgan sana o'z diapazoniga to'g'ri kelsa va chegara sanalari almashtirilishi mumkin bo'lsa, chegara qiymatlari turli ustunlarda bo'lsa bo'limida tushuntirilganidek kichikroq va kattaroq sanani aniqlash uchun MIN va MAX funksiyalaridan foydalaning.

    Agar sana keyingi N kun ichida bo'lsa

    Sana bugungi sanadan keyingi n kun ichida ekanligini tekshirish uchun BUGUN funksiyasidan boshlanish va tugash sanalarini aniqlang. AND bayonotida birinchi mantiqiy test maqsadli sana bugungi sanadan kattaroq yoki yo'qligini tekshiradi, ikkinchi mantiqiy test esa joriy sanadan kichik yoki teng ekanligini va n kunni tekshiradi:

    AGAR(VA( sana > BUGUN(), sana <= BUGUN()+ n ), qiymat_agar_true, qiymat_agar_notoʻgʻri)

    Masalan, A2 dagi sana keyingi 7 kun ichida sodir bo'lishini tekshirish uchun formula:

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

    Agar sana oxirgi N kun ichida bo'lsa

    berilgan sana bugungi sananing oxirgi n kuni ichida boʻlsa, siz yana IF dan VA va BUGUN funksiyalari bilan birga foydalanasiz. AND ning birinchi mantiqiy testi sinovdan o'tgan sananing bugungi sanadan katta yoki teng ekanligini tekshiradi minus n kun, ikkinchi mantiqiy test esa sana bugungi kundan kichikligini tekshiradi:

    IF(AND() sana >= BUGUN()- n , sana < BUGUN()), qiymat_agar_true, qiymat_agar_false)

    Masalan, A2 formatidagi sana oxirgi 7 kun ichida sodir bo'lgan, formula:

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

    Maykl Braun - dasturiy vositalardan foydalangan holda murakkab jarayonlarni soddalashtirishga ishtiyoqi bo'lgan maxsus texnologiya ishqibozi. Texnologiya sohasida o'n yildan ortiq tajribaga ega bo'lgan holda, u Microsoft Excel va Outlook, shuningdek, Google Sheets va Docs dasturlarida o'z mahoratini oshirdi. Mayklning blogi o'z bilimi va tajribasini boshqalar bilan baham ko'rishga, samaradorlik va samaradorlikni oshirish uchun amal qilish oson maslahatlar va o'quv qo'llanmalariga bag'ishlangan. Tajribali mutaxassismisiz yoki yangi boshlovchi boʻlasizmi, Mayklning blogi ushbu muhim dasturiy vositalardan maksimal darajada foydalanish uchun qimmatli tushunchalar va amaliy maslahatlarni taqdim etadi.