Excel IF хоёр тоо эсвэл огнооны хооронд байна

  • Үүнийг Хуваалц
Michael Brown

Энэ заавар нь өгөгдсөн тоо эсвэл огноо нь хоёр утгын хооронд байгаа эсэхийг шалгахын тулд Excel IF томьёог хэрхэн ашиглахыг харуулж байна.

Өгөгдсөн утга нь хоёр тоон утгын хооронд байгаа эсэхийг шалгахын тулд, Та AND функцийг хоёр логик тестээр ашиглаж болно. Хоёр илэрхийлэл нь ҮНЭН гэж үнэлэгдэх үед өөрийн утгыг буцаахын тулд IF функцийн дотор AND-ыг оруулна уу. Доорх дэлгэрэнгүй жишээг доор харуулав.

    Excel томъёо: хэрэв хоёр тооны хооронд байвал

    Өгөгдсөн тоо таны зааж өгсөн хоёр тооны хооронд байгаа эсэхийг шалгахын тулд AND функцийг хоёр логик тестүүд:

    • Утга нь бага тооноос их байгаа эсэхийг шалгахын тулд их (>) операторыг ашиглана уу.
    • Шалгахдаа (<)-ээс бага операторыг ашиглана уу. хэрэв утга нь том тооноос бага бол.

    Ерөнхий Хэрэв хооронд байгаа томьёо нь:

    БА( утга> жижиг_тоо), утга< том_тоо)

    Хязгаарын утгуудыг оруулахын тулд их буюу тэнцүү (>=) ба түүнээс бага буюу тэнцүү (<)-ийг ашиглана уу. ;=) операторууд:

    БА( утга>= бага_тоо, утга<= том_тоо)

    Жишээ нь, A2 дахь тоо нь хилийн утгыг оруулалгүйгээр 10-20-ийн хооронд байгаа эсэхийг мэдэхийн тулд B2 дахь томьёог доош хуулсан:

    =AND(A2>10, A2<20)

    А2 нь хооронд байгаа эсэхийг шалгахын тулд 10 ба 20, босго утгыг оруулаад C2 дахь томъёо нь дараах хэлбэртэй байна:

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

    Д Аль ч тохиолдолд, хэрэв шалгасан бол логикийн утга ҮНЭН болнотоо 10-аас 20 хооронд байвал ХУДАЛ, хэрэв тийм биш бол:

    Хэрэв хоёр тооны хооронд байвал

    Хэрэв та тоо хоёр утгын хооронд байвал тусгай утгыг буцаахыг хүсвэл IF функцийн логик тест дэх AND томьёо.

    Жишээ нь, хэрэв A2 дахь тоо 10-аас 20 хооронд байвал "Тийм", үгүй ​​бол "Үгүй" гэж буцаахын тулд эдгээр IF хэллэгүүдийн аль нэгийг ашиглана уу:

    Хэрэв 10-20 хооронд байвал:

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

    Хязгаарыг оруулаад 10-20 бол:

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

    Зөвлөгөө. Томъёоны босго утгыг хатуу кодлохын оронд та тэдгээрийг тус тусад нь нүднүүдэд оруулж, доорх жишээнд үзүүлсэн шиг тэдгээр нүднүүдийг харж болно.

    Та А баганад олон тооны утгууд байгаа бөгөөд нэг мөрөнд байгаа В ба С баганын тоонуудын хооронд аль утгууд багтаж байгааг мэдэхийг хүсч байна гэж бодъё. Бага тоо үргэлж B баганад, илүү их тоо нь С баганад байна гэж үзвэл даалгаврыг дараах томьёогоор гүйцэтгэж болно:

    =IF(AND(A2>B2, A2

    Хязгаарыг оруулаад:

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

    Мөн энд бол ҮНЭН бол өөрөө утгыг буцаадаг Хэрэв -ийн хооронд хэлбэлзэл, ХУДАЛ бол зарим текст эсвэл хоосон мөр:

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

    Хязгаарыг оруулаад:

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

    Хэрэв хилийн утгууд өөр баганад байгаа бол

    Таны харьцуулж буй бага, том тоонууд өөр баганад (жишээ нь тоо) гарч ирж болно. 1 нь үргэлж 2-оос бага байдаггүй), арай илүү төвөгтэй хувилбарыг ашиглатомъёо.

    БА( утга > MIN( тоо1 , тоо2 ), утга < MAX( тоо1 , num2 ))

    Энд бид эхлээд зорилтот утга нь MIN функцээр буцаасан хоёр тооны багаас их эсэхийг шалгаад дараа нь томоос бага эсэхийг шалгана. MAX функцээр буцаасан хоёр тооны тоо.

    Босго тоонуудыг оруулахын тулд логикийг дараах байдлаар тохируулна уу:

    AND( утга >= MIN( num1 , тоо2 ), утга <= MAX( тоо1 , тоо2 ))

    Жишээ нь: хэрэв А2 дахь тоо B2 ба C2 дахь хоёр тооны хооронд байвал дараах томъёоны аль нэгийг ашиглана уу:

    Хязгаарыг тооцохгүй:

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

    Хязгаарыг оруулаад:

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

    ҮНЭН ба ХУДАЛ-ын оронд өөрийн утгыг буцаахын тулд дараах Excel IF хэллэгийг хоёр тооны хооронд ашиглаарай:

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

    Эсвэл

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

    Excel томъёо: хэрэв хоёр огнооны хооронд байвал

    Excel-ийн Хэрэв огнооны хооронд томьёо нь үндсэндээ Хэрэв тоонуудын хооронд -тай ижил байна.

    Өгөгдсөн огноо wi эсэхийг шалгахын тулд тодорхой мужийг нимгэн болгохын тулд ерөнхий томьёо нь:

    IF(БА( огноо >= эхлэх_огноо , огноо <= төгсгөл_огноо ), утга_хэрэв_үнэн, утга_хэрэв_худал)

    Хязгаарын огноог оруулаагүй болно:

    IF(AND( огноо > эхлэх_огноо , огноо < төгсгөлийн_огноо ), утга_хэрэв_үнэн, утга_хэрэв_худал)

    Гэсэн хэдий ч анхааруулах зүйл байна: IF нь аргумент болон харгалзах зүйлдээ шууд оруулсан огноог хүлээн зөвшөөрдөг.тэдгээрийг текстийн мөр болгон. IF нь огноог танихын тулд DATEVALUE функцэд ороосон байх ёстой.

    Жишээ нь, A2 дахь огноо нь 2022 оны 1-р сарын 1-ээс 2022 оны 12-р сарын 31-ний хооронд таарч байгаа эсэхийг шалгахын тулд та ашиглаж болно. Энэ томьёо:

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

    Эхлэх ба дуусах огноог урьдчилан тодорхойлсон нүднүүдэд оруулсан тохиолдолд томъёо илүү хялбар болно:

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

    Хаана $ E$2 нь эхлэх огноо, $E$3 нь дуусах огноо юм. Нүдний хаягийг түгжихийн тулд үнэмлэхүй лавлагаа ашиглаж байгааг анхаарна уу, ингэснээр томьёог доорх нүднүүдэд хуулахад эвдэрч болохгүй.

    Зөвлөгөө. Хэрэв шалгасан огноо бүр өөрийн мужид багтах бөгөөд хилийн огноог сольж болох юм бол хилийн утгууд өөр баганад байгаа бол тайлбарласны дагуу MIN болон MAX функцийг ашиглан жижиг, том огноог тодорхойлно.

    Хэрэв огноо нь дараагийн N өдрийн дотор байвал

    Огноо өнөөдрийн өдрөөс хойшхи n өдрийн дотор байгаа эсэхийг шалгахын тулд TODAY функцийг ашиглан эхлэх болон дуусах огноог тодорхойлно. AND мэдэгдлийн дотор эхний логик тест нь зорилтот огноо нь өнөөдрийн огнооноос их эсэхийг шалгадаг бол хоёр дахь логик тест нь одоогийн огнооноос бага эсвэл тэнцүү эсэхийг шалгадаг n хоног:

    IF(БӨН( огноо > ӨНӨӨДӨР(), огноо <= ӨНӨӨДӨР()+ n ), утга_хэрэв_үнэн, үнэ_худал)

    Жишээ нь, А2 дахь огноо дараагийн 7 хоногт тохиолдох эсэхийг шалгахын тулд дараах томъёог авна:

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

    Хэрэв огноо сүүлийн N өдрийн дотор байвал

    Өгөгдсөн огноо нь өнөөдрийн огнооны сүүлийн n өдрийн дотор байгаа бол та IF-г БА болон ӨНӨӨДӨР функцтэй хамт дахин ашиглана. AND-ийн эхний логик тест нь шалгасан огноо нь өнөөдрийн огнооноос n өдрийн хассан өдрөөс их эсвэл тэнцүү эсэхийг шалгадаг бол хоёр дахь логик тест нь өнөөдрөөс бага эсэхийг шалгадаг:

    IF(AND( огноо >= ӨНӨӨДӨР()- н , огноо < ӨНӨӨДӨР()), үнэ_хэрэв_үнэн, утга_хэрэв_худал)

    Жишээ нь: А2 дахь огноо нь сүүлийн 7 хоногт гарсан, томъёо нь:

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

    Майкл Браун бол програм хангамжийн хэрэгслийг ашиглан нарийн төвөгтэй процессуудыг хялбаршуулах хүсэл эрмэлзэлтэй, технологид дуртай хүн юм. Технологийн салбарт арав гаруй жил ажилласан туршлагатай тэрээр Microsoft Excel, Outlook, мөн Google Sheets болон Docs дээр ур чадвараа дээшлүүлсэн. Майклын блог нь өөрийн мэдлэг, туршлагаа бусадтай хуваалцах, бүтээмж, үр ашгийг дээшлүүлэхэд хялбар зөвлөмж, зааварчилгаа өгөх зорилготой юм. Та туршлагатай мэргэжилтэн эсвэл анхлан суралцаж байгаа эсэхээс үл хамааран Майклын блог нь эдгээр чухал програм хангамжийн хэрэгслээс хамгийн их ашиг хүртэх талаар үнэ цэнэтэй ойлголт, практик зөвлөгөөг санал болгодог.