ສາລະບານ
ບົດເຝິກຫັດສະແດງວິທີການໃຊ້ສູດ Excel IF ເພື່ອເບິ່ງວ່າຕົວເລກ ຫຼືວັນທີຢູ່ລະຫວ່າງສອງຄ່າຫຼືບໍ່.
ເພື່ອກວດເບິ່ງວ່າຄ່າທີ່ລະບຸນັ້ນຢູ່ລະຫວ່າງສອງຄ່າຕົວເລກ, ທ່ານສາມາດນໍາໃຊ້ຟັງຊັນ AND ດ້ວຍສອງການທົດສອບຢ່າງມີເຫດຜົນ. ເພື່ອສົ່ງຄືນຄ່າຂອງຕົນເອງເມື່ອທັງສອງສະແດງອອກປະເມີນເປັນ TRUE, ວາງ ແລະ ຢູ່ໃນຟັງຊັນ IF. ຕົວຢ່າງລາຍລະອຽດປະຕິບັດຕາມຂ້າງລຸ່ມນີ້.
ສູດ Excel: ຖ້າລະຫວ່າງສອງຕົວເລກ
ເພື່ອທົດສອບວ່າຕົວເລກໃດນຶ່ງຢູ່ລະຫວ່າງສອງຕົວເລກທີ່ທ່ານລະບຸ, ໃຫ້ໃຊ້ຟັງຊັນ AND ກັບສອງຕົວເລກ. ການທົດສອບຕາມເຫດຜົນ:
- ໃຊ້ຕົວປະຕິບັດການທີ່ໃຫຍ່ກວ່າ (>) ເພື່ອກວດເບິ່ງວ່າຄ່າສູງກວ່າຕົວເລກທີ່ນ້ອຍກວ່າຫຼືບໍ່.
- ໃຊ້ຕົວປະຕິບັດການນ້ອຍກວ່າ (<) ເພື່ອກວດສອບ ຖ້າຄ່າຕໍ່າກວ່າຕົວເລກທີ່ໃຫຍ່ກວ່າ.
ທົ່ວໄປ ຖ້າລະຫວ່າງ ສູດແມ່ນ:
AND( ຄ່າ> smaller_number, value< larger_number)ເພື່ອລວມຄ່າຂອບເຂດ, ໃຫ້ໃຊ້ຄ່າໃຫຍ່ກວ່າ ຫຼືເທົ່າກັບ (>=) ແລະນ້ອຍກວ່າ ຫຼືເທົ່າກັບ (<. ;=) operators:
AND( value>= smaller_number, value<= larger_number)ສຳລັບ ຕົວຢ່າງ, ເພື່ອເບິ່ງວ່າຕົວເລກໃນ A2 ຢູ່ລະຫວ່າງ 10 ຫາ 20, ບໍ່ລວມຄ່າຂອບເຂດ, ສູດໃນ B2, ຄັດລອກລົງ, ແມ່ນ:
=AND(A2>10, A2<20)
ເພື່ອກວດເບິ່ງວ່າ A2 ຢູ່ໃນລະຫວ່າງ 10 ແລະ 20, ລວມທັງຄ່າເກນ, ສູດໃນ C2 ໃຊ້ແບບຟອມນີ້:
=AND(A2>=10, A2<=20)
ໃນ ທັງສອງກໍລະນີ, ຜົນໄດ້ຮັບແມ່ນຄ່າ Boolean TRUE ຖ້າການທົດສອບຕົວເລກແມ່ນຢູ່ລະຫວ່າງ 10 ແລະ 20, FALSE ຖ້າມັນບໍ່ແມ່ນ:
ຖ້າລະຫວ່າງສອງຕົວເລກຫຼັງຈາກນັ້ນ
ໃນກໍລະນີທີ່ທ່ານຕ້ອງການສົ່ງຄືນຄ່າທີ່ກຳນົດເອງ ຖ້າຕົວເລກຢູ່ລະຫວ່າງສອງຄ່າ, ຈາກນັ້ນວາງຄ່າ AND ສູດໃນການທົດສອບຢ່າງມີເຫດຜົນຂອງຟັງຊັນ IF.
ຕົວຢ່າງ, ເພື່ອສົ່ງຄືນ "ແມ່ນ" ຖ້າຕົວເລກໃນ A2 ຢູ່ໃນລະຫວ່າງ 10 ຫາ 20, "ບໍ່" ຖ້າບໍ່ດັ່ງນັ້ນ, ໃຫ້ໃຊ້ຫນຶ່ງໃນຄໍາສັ່ງ IF ເຫຼົ່ານີ້:<3
ຖ້າລະຫວ່າງ 10 ຫາ 20:
=IF(AND(A2>10, A2<20), "Yes", "No")
ຖ້າລະຫວ່າງ 10 ຫາ 20, ລວມທັງຂອບເຂດ:
=IF(AND(A2>=10, A2<=20), "Yes", "No")
ເຄັດລັບ. ແທນທີ່ຈະ hardcoding ຄ່າ threshold ໃນສູດ, ທ່ານສາມາດໃສ່ມັນເຂົ້າໄປໃນແຕ່ລະຈຸລັງ, ແລະອ້າງອີງເຖິງຈຸລັງເຫຼົ່ານັ້ນທີ່ສະແດງຢູ່ໃນຕົວຢ່າງຂ້າງລຸ່ມນີ້.
ສົມມຸດວ່າທ່ານມີຊຸດຂອງຄ່າໃນຖັນ A ແລະຕ້ອງການຮູ້ວ່າຄ່າໃດຢູ່ລະຫວ່າງຕົວເລກໃນຖັນ B ແລະ C ໃນແຖວດຽວກັນ. ສົມມຸດວ່າຕົວເລກທີ່ນ້ອຍກວ່າຢູ່ໃນຖັນ B ສະເໝີ ແລະຕົວເລກໃຫຍ່ກວ່າຢູ່ໃນຖັນ C, ວຽກງານສາມາດສຳເລັດໄດ້ດ້ວຍສູດນີ້:
=IF(AND(A2>B2, A2
ລວມທັງຂອບເຂດ:
=IF(AND(A2>=B2, A2<=C2), "Yes", "No")
ແລະນີ້ແມ່ນຕົວແປຂອງ ຖ້າລະຫວ່າງ ຄໍາຖະແຫຼງທີ່ໃຫ້ຄ່າຕົວມັນເອງຖ້າ TRUE, ບາງຂໍ້ຄວາມ ຫຼືສະຕຣິງຫວ່າງເປົ່າຖ້າ FALSE:
=IF(AND(A2>10, A2<20), A2, "Invalid")
ລວມທັງຂອບເຂດ:
=IF(AND(A2>=10, A2<=20), A2, "Invalid")
ຖ້າຄ່າເຂດແດນຢູ່ໃນຖັນຕ່າງກັນ
ເມື່ອຕົວເລກນ້ອຍກວ່າ ແລະໃຫຍ່ກວ່າທີ່ເຈົ້າກໍາລັງປຽບທຽບກັນອາດຈະປາກົດຢູ່ໃນຖັນຕ່າງໆ (ເຊັ່ນ: ຕົວເລກ. 1 ບໍ່ແມ່ນສະເຫມີໄປຂະຫນາດນ້ອຍກ່ວາຈໍານວນ 2), ໃຫ້ນໍາໃຊ້ສະບັບສະລັບສັບຊ້ອນເລັກນ້ອຍຂອງສູດ.
AND( ຄ່າ > MIN( num1 , num2 ), value < MAX( num1. , num2 ))ຢູ່ນີ້, ທຳອິດພວກເຮົາທົດສອບວ່າຄ່າເປົ້າໝາຍສູງກວ່າຕົວເລກນ້ອຍກວ່າຂອງສອງຕົວເລກທີ່ສົ່ງມາໂດຍຟັງຊັນ MIN, ແລະຫຼັງຈາກນັ້ນໃຫ້ກວດເບິ່ງວ່າມັນຕ່ຳກວ່າໂຕໃຫຍ່ຫຼືບໍ່. ຂອງສອງຕົວເລກທີ່ສົ່ງຄືນໂດຍຟັງຊັນ MAX.
ເພື່ອລວມເອົາຕົວເລກເກນ, ໃຫ້ປັບຄ່າຕາມເຫດຜົນດັ່ງນີ້:
AND( ຄ່າ >= MIN( num1 , num2 ), value <= MAX( num1 , num2 ))ຕົວຢ່າງ, ເພື່ອຊອກຫາ ຖ້າຕົວເລກໃນ A2 ຕົກຢູ່ລະຫວ່າງສອງຕົວເລກໃນ B2 ແລະ C2, ໃຫ້ໃຊ້ໜຶ່ງໃນສູດເຫຼົ່ານີ້:
ບໍ່ລວມຂອບເຂດ:
=AND(A2>MIN(B2, C2), A2
ລວມທັງຂອບເຂດ:
=AND(A2>=MIN(B2, C2), A2<=MAX(B2, C2))
ເພື່ອສົ່ງຄ່າຂອງຕົນເອງແທນ TRUE ແລະ FALSE, ໃຫ້ໃຊ້ຄຳສັ່ງ Excel IF ຕໍ່ໄປນີ້ລະຫວ່າງສອງຕົວເລກ:
=IF(AND(A2>MIN(B2, C2), A2
ຫຼື
=IF(AND(A2>=MIN(B2, C2), A2<=MAX(B2, C2)), "Yes", "No")
ສູດ Excel: ຖ້າລະຫວ່າງສອງວັນທີ
The ຖ້າລະຫວ່າງວັນທີ ສູດໃນ Excel ແມ່ນສໍາຄັນຄື ຖ້າລະຫວ່າງຕົວເລກ .
ເພື່ອກວດເບິ່ງວ່າວັນທີທີ່ລະບຸເປັນ wi ບາງໄລຍະບາງອັນ, ສູດທົ່ວໄປແມ່ນ:
IF(AND( date >= start_date , date <= end_date ), value_if_true, value_if_false)ບໍ່ລວມເອົາວັນທີເຂດແດນ:
IF(AND( date > start_date , date < end_date ), value_if_true, value_if_false)ແນວໃດກໍ່ຕາມ, ມັນມີຂໍ້ຄວນລະວັງ: IF ຮັບຮູ້ວັນທີທີ່ສະໜອງໃຫ້ໂດຍກົງຕໍ່ກັບການໂຕ້ແຍ້ງ ແລະເລື່ອງຂອງມັນ.ພວກມັນເປັນສາຍຂໍ້ຄວາມ. ສໍາລັບ IF ເພື່ອຮັບຮູ້ວັນທີ, ມັນຄວນຈະຖືກຫໍ່ຢູ່ໃນຟັງຊັນ DATEVALUE.
ຕົວຢ່າງ, ເພື່ອທົດສອບວ່າວັນທີໃນ A2 ຕົກໃນລະຫວ່າງ 1-Jan-2022 ແລະ 31-Dec-2022, ທ່ານສາມາດນໍາໃຊ້ ສູດນີ້:
=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 ເພື່ອກໍານົດວັນທີນ້ອຍກວ່າແລະໃຫຍ່ກວ່າຕາມທີ່ໄດ້ອະທິບາຍໄວ້ໃນ If ຄ່າຊາຍແດນຢູ່ໃນຖັນທີ່ແຕກຕ່າງກັນ.
ຖ້າວັນທີແມ່ນພາຍໃນ N ມື້ຕໍ່ໄປ
ເພື່ອທົດສອບວ່າວັນທີໃດຢູ່ໃນ n ມື້ຖັດໄປຂອງວັນທີມື້ນີ້, ໃຫ້ໃຊ້ຟັງຊັນ TODAY ເພື່ອກໍານົດວັນທີເລີ່ມຕົ້ນ ແລະວັນທີສິ້ນສຸດ. ພາຍໃນຄຳຖະແຫຼງທີ່ AND, ການທົດສອບເຫດຜົນທຳອິດຈະກວດເບິ່ງວ່າວັນທີເປົ້າໝາຍແມ່ນໃຫຍ່ກວ່າວັນທີຂອງມື້ນີ້, ໃນຂະນະທີ່ການທົດສອບເຫດຜົນທີສອງຈະກວດເບິ່ງວ່າມັນໜ້ອຍກວ່າ ຫຼືເທົ່າກັບວັນທີປັດຈຸບັນບວກກັບ n ມື້:
IF(AND( date > TODAY(), date <= TODAY()+ n ), value_if_true, value_if_false)ຕົວຢ່າງ: ເພື່ອທົດສອບວ່າວັນທີໃນ A2 ເກີດຂຶ້ນໃນ 7 ມື້ຕໍ່ໄປ, ສູດແມ່ນ:
=IF(AND(A2>TODAY(), A2<=TODAY()+7), "Yes", "No")
ຖ້າວັນທີຢູ່ໃນ N ມື້ສຸດທ້າຍ
ເພື່ອທົດສອບວ່າ aວັນທີທີ່ໃຫ້ແມ່ນພາຍໃນ n ມື້ສຸດທ້າຍຂອງວັນທີຂອງມື້ນີ້, ອີກເທື່ອຫນຶ່ງ, ທ່ານໃຊ້ IF ຮ່ວມກັນກັບຟັງຊັນ AND ແລະ TODAY. ການທົດສອບຢ່າງມີເຫດຜົນຄັ້ງທຳອິດຂອງ AND ກວດເບິ່ງວ່າວັນທີທີ່ທົດສອບນັ້ນໃຫຍ່ກວ່າ ຫຼືເທົ່າກັບວັນທີຂອງມື້ນີ້ລົບ n ມື້, ແລະການທົດສອບຕາມເຫດຜົນທີສອງຈະກວດເບິ່ງວ່າວັນທີທີ່ໜ້ອຍກວ່າມື້ນີ້:
IF(AND( date >= TODAY()- n , date < TODAY()), value_if_true, value_if_false)ຕົວຢ່າງ, ເພື່ອກໍານົດວ່າ a ວັນທີໃນ A2 ເກີດຂຶ້ນໃນ 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)