ສາລະບານ
ບົດເຝິກຫັດສະແດງໃຫ້ເຫັນວິທີການສ້າງ IF ຂໍ້ຄວາມຫຼາຍອັນໃນ Excel ດ້ວຍ AND ເຊັ່ນດຽວກັນກັບ OR logic. ນອກຈາກນັ້ນ, ທ່ານຈະໄດ້ຮຽນຮູ້ວິທີການໃຊ້ IF ຮ່ວມກັບຟັງຊັນ Excel ອື່ນໆ.
ໃນສ່ວນທໍາອິດຂອງການສອນ Excel IF ຂອງພວກເຮົາ, ພວກເຮົາໄດ້ເບິ່ງວິທີການສ້າງຄໍາຖະແຫຼງ IF ແບບງ່າຍດາຍທີ່ມີເງື່ອນໄຂຫນຶ່ງສໍາລັບຂໍ້ຄວາມ, ຕົວເລກ, ວັນທີ, ຫວ່າງເປົ່າ ແລະບໍ່ແມ່ນຊ່ອງຫວ່າງ. ສໍາລັບການວິເຄາະຂໍ້ມູນທີ່ມີປະສິດທິພາບ, ຢ່າງໃດກໍຕາມ, ທ່ານອາດຈະຈໍາເປັນຕ້ອງໄດ້ປະເມີນເງື່ອນໄຂຫຼາຍຄັ້ງຕໍ່ເວລາ. ຕົວຢ່າງສູດຂ້າງລຸ່ມນີ້ຈະສະແດງໃຫ້ທ່ານເຫັນວິທີທີ່ມີປະສິດທິພາບທີ່ສຸດທີ່ຈະເຮັດອັນນີ້.
ວິທີໃຊ້ຟັງຊັນ IF ທີ່ມີເງື່ອນໄຂຫຼາຍອັນ
ໂດຍເນື້ອແທ້ແລ້ວ, ມີສອງປະເພດ. ສູດ IF ທີ່ມີຫຼາຍມາດຖານໂດຍອີງໃສ່ເຫດຜົນ AND / OR . ດັ່ງນັ້ນ, ໃນການທົດສອບຢ່າງມີເຫດຜົນຂອງສູດ IF ຂອງທ່ານ, ທ່ານຄວນໃຊ້ຫນຶ່ງຂອງຟັງຊັນເຫຼົ່ານີ້:
- AND function - ຕອບ TRUE ຖ້າ ເງື່ອນໄຂທັງຫມົດ ຖືກບັນລຸ; ຖ້າບໍ່ດັ່ງນັ້ນ FALSE.
- ຫຼືຟັງຊັນ - ຕອບ TRUE ຖ້າ ເງື່ອນໄຂໃດນຶ່ງ ຖືກບັນລຸ; ຖ້າບໍ່ດັ່ງນັ້ນ FALSE.
ເພື່ອສະແດງຈຸດທີ່ດີຂຶ້ນ, ໃຫ້ພວກເຮົາກວດສອບຕົວຢ່າງຂອງສູດໃນຊີວິດຈິງ.
ຄຳຖະແຫຼງ Excel IF ທີ່ມີຫຼາຍເງື່ອນໄຂ (AND logic)
The ສູດທົ່ວໄປຂອງ Excel IF ທີ່ມີສອງເງື່ອນໄຂ ຫຼືຫຼາຍກວ່ານັ້ນແມ່ນ:
IF(AND( condition1, condition2, …), value_if_true, value_if_false)ແປເປັນມະນຸດ ພາສາ, ສູດບອກວ່າ: ຖ້າເງື່ອນໄຂ 1 ເປັນຄວາມຈິງ ແລະເງື່ອນໄຂ 2 ແມ່ນຈິງ, ໃຫ້ກັບຄືນ value_if_true ; else return value_if_false .
ສົມມຸດວ່າເຈົ້າມີຕາຕະລາງທີ່ບອກຄະແນນຂອງການທົດສອບສອງຢ່າງໃນຖັນ B ແລະ C. ເພື່ອຜ່ານການສອບເສັງຄັ້ງສຸດທ້າຍ, ນັກຮຽນຈະຕ້ອງໄດ້ຄະແນນທັງສອງຢ່າງຫຼາຍກວ່າ 50.
ສຳລັບການທົດສອບຢ່າງມີເຫດຜົນ, ທ່ານໃຊ້ຄຳສັ່ງ AND ຕໍ່ໄປນີ້: AND(B2>50, C2>50)
ຖ້າທັງສອງເງື່ອນໄຂເປັນຈິງ, ສູດຈະສົ່ງຄືນ "ຜ່ານ"; ຖ້າເງື່ອນໄຂໃດນຶ່ງເປັນຜິດ - "ລົ້ມເຫລວ".
=IF(AND(B2>50, B2>50), "Pass", "Fail")
ງ່າຍ, ບໍ່ແມ່ນບໍ? ພາບຫນ້າຈໍຂ້າງລຸ່ມນີ້ພິສູດວ່າສູດ Excel IF /AND ຂອງພວກເຮົາເຮັດວຽກຢ່າງຖືກຕ້ອງ:
ໃນລັກສະນະທີ່ຄ້າຍຄືກັນ, ທ່ານສາມາດນໍາໃຊ້ຟັງຊັນ Excel IF ທີ່ມີຫຼາຍ ເງື່ອນໄຂຂໍ້ຄວາມ .
ສໍາລັບ ຕົວຢ່າງ, ເພື່ອໃຫ້ຜົນໄດ້ຮັບ "ດີ" ຖ້າ B2 ແລະ C2 ຫຼາຍກວ່າ 50, "ບໍ່ດີ" ຖ້າບໍ່ດັ່ງນັ້ນ, ສູດແມ່ນ:
=IF(AND(B2="pass", C2="pass"), "Good!", "Bad")
ໝາຍເຫດສຳຄັນ! ຟັງຊັນ AND ກວດສອບ ເງື່ອນໄຂທັງໝົດ , ເຖິງແມ່ນວ່າການທົດສອບແລ້ວຈະປະເມີນເປັນ FALSE. ພຶດຕິກໍາດັ່ງກ່າວແມ່ນຜິດປົກກະຕິເລັກນ້ອຍເພາະວ່າໃນພາສາການຂຽນໂປລແກລມສ່ວນໃຫຍ່, ເງື່ອນໄຂຕໍ່ມາບໍ່ໄດ້ຖືກທົດສອບຖ້າຫາກວ່າການທົດສອບໃດໆທີ່ຜ່ານມາໄດ້ກັບຄືນ FALSE.
ໃນທາງປະຕິບັດ, ຄໍາຖະແຫຼງທີ່ເບິ່ງຄືວ່າຖືກຕ້ອງ IF ອາດຈະເຮັດໃຫ້ເກີດຄວາມຜິດພາດຍ້ອນເຫດຜົນນີ້. ສະເພາະ. ຕົວຢ່າງ, ສູດຄຳນວນຂ້າງລຸ່ມນີ້ຈະສົ່ງຄືນ #DIV/0! (ຄວາມຜິດພາດ "divide by zero") ຖ້າຕາລາງ A2 ເທົ່າກັບ 0:
=IF(AND(A20, (1/A2)>0.5),"Good", "Bad")
ຫຼີກລ່ຽງອັນນີ້, ທ່ານຄວນໃຊ້ຟັງຊັນ IF ທີ່ຕິດກັນ:
=IF(A20, IF((1/A2)>0.5, "Good", "Bad"), "Bad")
ສຳລັບຂໍ້ມູນເພີ່ມເຕີມ, ກະລຸນາເບິ່ງ IF AND ສູດໃນ Excel.
ຟັງຊັນ Excel IF ມີຫຼາຍອັນ.ເງື່ອນໄຂ (ຫຼືເຫດຜົນ)
ເພື່ອເຮັດສິ່ງຫນຶ່ງຖ້າ ເງື່ອນໄຂໃດນຶ່ງ ຖືກບັນລຸ, ຖ້າບໍ່ດັ່ງນັ້ນ, ໃຫ້ເຮັດອັນອື່ນ, ໃຊ້ການລວມກັນຂອງຟັງຊັນ IF ແລະ OR ນີ້:
IF(OR( condition1 , condition2 , …), value_if_true, value_if_false)ຄວາມແຕກຕ່າງຈາກສູດ IF / AND ທີ່ກ່າວມາຂ້າງເທິງນັ້ນແມ່ນວ່າ Excel ກັບຄືນ TRUE ຖ້າເງື່ອນໄຂໃດນຶ່ງທີ່ລະບຸນັ້ນເປັນຄວາມຈິງ.
ດັ່ງນັ້ນ, ຖ້າຢູ່ໃນສູດກ່ອນ, ພວກເຮົາໃຊ້ OR ແທນ AND:
=IF(OR(B2>50, B2>50), "Pass", "Fail")
ຫຼັງຈາກນັ້ນ, ຜູ້ໃດທີ່ມີຫຼາຍກວ່າ 50 ຄະແນນໃນການສອບເສັງທັງສອງຈະໄດ້ຮັບ "ຜ່ານ" ໃນ. ຖັນ D. ດ້ວຍເງື່ອນໄຂດັ່ງກ່າວ, ນັກຮຽນຂອງພວກເຮົາມີໂອກາດທີ່ດີກວ່າທີ່ຈະຜ່ານການສອບເສັງສຸດທ້າຍ (Yvette ໂຊກດີໂດຍສະເພາະທີ່ລົ້ມເຫລວພຽງແຕ່ 1 ຈຸດ :)
ເຄັດລັບ. ໃນກໍລະນີທີ່ທ່ານກໍາລັງສ້າງ <11>ຫຼາຍ IF ຄໍາສັ່ງທີ່ມີຂໍ້ຄວາມ ແລະການທົດສອບຄ່າໃນຫນຶ່ງ cell ດ້ວຍເຫດຜົນ OR (ເຊັ່ນ: ເຊລສາມາດເປັນ "ນີ້" ຫຼື "ວ່າ"), ຫຼັງຈາກນັ້ນທ່ານສາມາດສ້າງຄວາມຫນາແຫນ້ນຫຼາຍຂຶ້ນ. ສູດຄຳນວນໂດຍໃຊ້ຄ່າຄົງທີ່ຂອງອາເຣ.
ຕົວຢ່າງ, ເພື່ອໝາຍການຂາຍເປັນ "ປິດ" ຖ້າຕາລາງ B2 ຖືກ "ຈັດສົ່ງ" ຫຼື "ຈ່າຍ", ສູດຄຳນວນແມ່ນ:
=IF(OR(B2={"delivered", "paid"}), "Closed", "")
ຕົວຢ່າງສູດເພີ່ມເຕີມສາມາດພົບໄດ້ໃນຟັງຊັນ Excel IF OR.
IF ມີຫຼາຍ AND & OR statements
ຖ້າວຽກງານຂອງທ່ານຮຽກຮ້ອງໃຫ້ມີການປະເມີນຫຼາຍຊຸດຂອງຫຼາຍເງື່ອນໄຂ, ທ່ານຈະຕ້ອງໃຊ້ທັງສອງ AND & amp; ຫຼືຟັງຊັນແຕ່ລະຄັ້ງ.
ໃນຕາຕະລາງຕົວຢ່າງຂອງພວກເຮົາ, ສົມມຸດວ່າທ່ານມີເງື່ອນໄຂໃນການກວດສອບຜົນການສອບເສັງຕໍ່ໄປນີ້:
- ເງື່ອນໄຂ 1:exam1>50 ແລະ exam2>50
- ເງື່ອນໄຂ 2: exam1>40 ແລະ exam2>60
ຖ້າເງື່ອນໄຂໃດນຶ່ງຖືກຕາມ, ຖືວ່າການສອບເສັງຈົບຊັ້ນ.
ໃນຕອນທໍາອິດ, ສູດເບິ່ງຄືວ່າມີຄວາມຫຍຸ້ງຍາກເລັກນ້ອຍ, ແຕ່ຄວາມຈິງແລ້ວມັນບໍ່ແມ່ນ! ທ່ານພຽງແຕ່ສະແດງແຕ່ລະເງື່ອນໄຂຂ້າງເທິງເປັນຄໍາຖະແຫຼງທີ່ AND ແລະວາງພວກມັນໄວ້ໃນຟັງຊັນ OR (ເນື່ອງຈາກມັນບໍ່ຈໍາເປັນເພື່ອຕອບສະຫນອງທັງສອງເງື່ອນໄຂ, ທັງສອງຈະພຽງພໍ):
OR(AND(B2>50, C2>50), AND(B2>40, C2>60)
ຈາກນັ້ນ, ໃຊ້ ຟັງຊັນ OR ສໍາລັບການທົດສອບຢ່າງມີເຫດຜົນຂອງ IF ແລະສະໜອງຄ່າທີ່ຕ້ອງການ value_if_true ແລະ value_if_false . ດັ່ງນັ້ນ, ທ່ານໄດ້ຮັບສູດ IF ຕໍ່ໄປນີ້ພ້ອມກັບຫຼາຍເງື່ອນໄຂ AND / OR:
=IF(OR(AND(B2>50, C2>50), AND(B2>40, C2>60), "Pass", "Fail")
ຮູບໜ້າຈໍຂ້າງລຸ່ມນີ້ຊີ້ບອກວ່າພວກເຮົາໄດ້ເຮັດສູດທີ່ຖືກຕ້ອງແລ້ວ:
ຕາມທຳມະຊາດ , ທ່ານບໍ່ຈໍາກັດການໃຊ້ພຽງແຕ່ສອງຟັງຊັນ AND/OR ໃນສູດ IF ຂອງທ່ານ. ທ່ານສາມາດນໍາໃຊ້ຫຼາຍຂອງພວກເຂົາຕາມເຫດຜົນທຸລະກິດຂອງທ່ານຮຽກຮ້ອງໃຫ້ມີ:
- ໃນ Excel 2007 ແລະສູງກວ່າ, ທ່ານມີບໍ່ເກີນ 255 argument, ແລະຄວາມຍາວທັງຫມົດຂອງສູດ IF ບໍ່ເກີນ. 8,192 ຕົວອັກສອນ.
- ໃນ Excel 2003 ແລະຕ່ໍາກວ່າ, ບໍ່ມີຫຼາຍກວ່າ 30 argument, ແລະຄວາມຍາວທັງຫມົດຂອງສູດ IF ຂອງທ່ານບໍ່ເກີນ 1,024 ຕົວອັກສອນ.
Nested IF ຄໍາສັ່ງທີ່ຈະ ກວດເບິ່ງການທົດສອບດ້ວຍເຫດຜົນຫຼາຍອັນ
ຫາກທ່ານຕ້ອງການປະເມີນການທົດສອບຢ່າງມີເຫດຜົນຫຼາຍອັນພາຍໃນສູດດຽວ, ທ່ານສາມາດວາງຟັງຊັນຕ່າງໆໃສ່ໃນອີກອັນໜຶ່ງໄດ້. ຟັງຊັນດັ່ງກ່າວເອີ້ນວ່າ ຊ້ອນກັນຟັງຊັນ IF . ພວກມັນມີປະໂຫຍດໂດຍສະເພາະໃນເວລາທີ່ທ່ານຕ້ອງການສົ່ງຄືນຄ່າທີ່ແຕກຕ່າງກັນໂດຍອີງຕາມຜົນຂອງການທົດສອບຢ່າງມີເຫດຜົນ.
ນີ້ແມ່ນຕົວຢ່າງທົ່ວໄປ: ສົມມຸດວ່າທ່ານຕ້ອງການໃຫ້ຄະແນນຜົນສໍາເລັດຂອງນັກຮຽນເປັນ " ດີ ", " ພໍໃຈ " ແລະ " ທຸກຍາກ " ອີງຕາມຄະແນນຕໍ່ໄປນີ້:
- ດີ: 60 ຫຼືຫຼາຍກວ່ານັ້ນ (>=60)
- ພໍໃຈ: ລະຫວ່າງ 40 ຫາ 60 (>40 ແລະ <60)
- ບໍ່ດີ: 40 ຫຼືນ້ອຍກວ່າ (<=40)
ກ່ອນທີ່ຈະຂຽນສູດ, ພິຈາລະນາຄໍາສັ່ງ ຂອງຫນ້າທີ່ທ່ານກໍາລັງຈະຮັງ. Excel ຈະປະເມີນການທົດສອບຢ່າງມີເຫດຜົນຕາມລໍາດັບທີ່ພວກເຂົາປາກົດຢູ່ໃນສູດ. ເມື່ອເງື່ອນໄຂປະເມີນເປັນ TRUE, ເງື່ອນໄຂຕໍ່ມາບໍ່ໄດ້ທົດສອບ, ຊຶ່ງຫມາຍຄວາມວ່າສູດຢຸດຫຼັງຈາກຜົນໄດ້ຮັບ TRUE ທໍາອິດ.
ໃນກໍລະນີຂອງພວກເຮົາ, ຟັງຊັນຕ່າງໆແມ່ນຈັດລຽງຈາກໃຫຍ່ສຸດໄປຫານ້ອຍສຸດ:
=IF(B2>=60, "Good", IF(B2>40, "Satisfactory", "Poor"))
ຕາມທໍາມະຊາດ, ທ່ານສາມາດວາງຟັງຊັນເພີ່ມເຕີມໄດ້ຖ້າຕ້ອງການ (ສູງສຸດ 64 ໃນຮຸ່ນທີ່ທັນສະໄຫມ).
ສຳລັບຂໍ້ມູນເພີ່ມເຕີມ, ກະລຸນາເບິ່ງວິທີໃຊ້ຄຳສັ່ງ IF ຊ້ອນກັນຫຼາຍອັນໃນ Excel.
ສູດ Excel IF array ທີ່ມີຫຼາຍເງື່ອນໄຂ
ອີກວິທີໜຶ່ງເພື່ອເອົາ Excel IF ມາທົດສອບ. ຫຼາຍເງື່ອນໄຂແມ່ນໂດຍໃຊ້ສູດອາເຣ.
ເພື່ອປະເມີນເງື່ອນໄຂດ້ວຍເຫດຜົນ AND, ໃຊ້ເຄື່ອງໝາຍດາວ:
IF( ເງື່ອນໄຂ1 ) * ( ເງື່ອນໄຂ2 ) * …, value_if_true, value_if_false)ເພື່ອທົດສອບເງື່ອນໄຂດ້ວຍເຫດຜົນ OR, ໃຫ້ໃຊ້ເຄື່ອງໝາຍບວກ:
IF( condition1 ) + ( condition2 ) + …,value_if_true, value_if_false)ເພື່ອເຮັດສູດສູດອາເຣຢ່າງຖືກຕ້ອງ, ໃຫ້ກົດ Ctrl + Shift + Enter ພ້ອມກັນ. ໃນ Excel 365 ແລະ Excel 2021, ອັນນີ້ຍັງເຮັດວຽກເປັນສູດປົກກະຕິເນື່ອງຈາກການຮອງຮັບອາເຣແບບໄດນາມິກ.
ຕົວຢ່າງ, ເພື່ອໃຫ້ໄດ້ຮັບ "ຜ່ານ" ຖ້າທັງສອງ B2 ແລະ C2 ຫຼາຍກວ່າ 50, ສູດແມ່ນ:
=IF((B2>50) * (C2>50), "Pass", "Fail")
ໃນ Excel 365 ຂອງຂ້ອຍ, ສູດປົກກະຕິເຮັດວຽກໄດ້ດີ (ດັ່ງທີ່ເຈົ້າເຫັນໃນພາບໜ້າຈໍຂ້າງເທິງ). ໃນ Excel 2019 ແລະຕ່ໍາກວ່າ, ຈົ່ງຈື່ຈໍາເຮັດໃຫ້ມັນເປັນສູດອາເຣໂດຍໃຊ້ທາງລັດ Ctrl + Shift + Enter.
ເພື່ອປະເມີນຫຼາຍເງື່ອນໄຂດ້ວຍເຫດຜົນ OR, ສູດແມ່ນ:
=IF((B2>50) + (C2>50), "Pass", "Fail")
ການໃຊ້ IF ຮ່ວມກັບຟັງຊັນອື່ນໆ
ພາກນີ້ອະທິບາຍວິທີການໃຊ້ IF ສົມທົບກັບຟັງຊັນ Excel ອື່ນໆ ແລະມີປະໂຫຍດອັນໃດໃຫ້ກັບເຈົ້າ.
ຕົວຢ່າງ 1. ຖ້າ #N /A ຜິດພາດໃນ VLOOKUP
ເມື່ອ VLOOKUP ຫຼືຟັງຊັນການຊອກຫາອື່ນໆບໍ່ສາມາດຊອກຫາບາງຢ່າງໄດ້, ມັນຈະສົ່ງຄືນຂໍ້ຜິດພາດ #N/A. ເພື່ອເຮັດໃຫ້ຕາຕະລາງຂອງທ່ານເບິ່ງງາມຂຶ້ນ, ທ່ານສາມາດສົ່ງຄ່າສູນ, ຫວ່າງເປົ່າ ຫຼືຂໍ້ຄວາມສະເພາະຫາກ #N/A. ສໍາລັບອັນນີ້, ໃຫ້ໃຊ້ສູດທົ່ວໄປນີ້:
IF(ISNA(VLOOKUP(…)), value_if_na , VLOOKUP(…))ຕົວຢ່າງ:
ຖ້າ #N/ ຜົນຕອບແທນ 0:
ຖ້າຄ່າຊອກຫາໃນ E1 ບໍ່ພົບ, ສູດຄຳນວນຈະສົ່ງຄ່າເປັນສູນ.
=IF(ISNA(VLOOKUP(E1, A2:B10, 2,FALSE )), 0, VLOOKUP(E1, A2:B10, 2, FALSE))
ຖ້າ #N/A ກັບຄືນຫວ່າງເປົ່າ:
ຖ້າຄ່າການຊອກຫາບໍ່ພົບ, ສູດຄຳນວນຈະສົ່ງຄ່າຫຍັງ (ເປັນສະຕຣິງຫວ່າງເປົ່າ). ຊອກຫາຄ່າບໍ່ພົບ, theສູດຄຳນວນໃຫ້ຜົນເປັນຂໍ້ຄວາມສະເພາະ.
=IF(ISNA(VLOOKUP(E1, A2:B10, 2,FALSE )), "Not found", VLOOKUP(E1, A2:B10, 2, FALSE))
ສຳລັບຕົວຢ່າງສູດເພີ່ມເຕີມ, ກະລຸນາເບິ່ງ VLOOKUP ກັບຄຳຖະແຫຼງ IF ໃນ Excel.
ຕົວຢ່າງ 2. IF ກັບ SUM, AVERAGE, MIN ແລະ MAX ຟັງຊັນ
ເພື່ອສະຫຼຸບຄ່າເຊລຕາມເງື່ອນໄຂບາງຢ່າງ, Excel ໃຫ້ຟັງຊັນ SUMIF ແລະ SUMIFS.
ໃນບາງສະຖານະການ, ເຫດຜົນທາງທຸລະກິດຂອງທ່ານອາດຈະຕ້ອງການລວມເອົາຟັງຊັນ SUM ໃນການທົດສອບເຫດຜົນຂອງ IF. ຕົວຢ່າງ, ເພື່ອສົ່ງຄືນປ້າຍຂໍ້ຄວາມທີ່ແຕກຕ່າງກັນຂຶ້ນກັບຜົນລວມຂອງຄ່າໃນ B2 ແລະ C2, ສູດແມ່ນ:
=IF(SUM(B2:C2)>130, "Good", IF(SUM(B2:C2)>110, "Satisfactory", "Poor"))
ຖ້າຜົນບວກໃຫຍ່ກວ່າ 130, ຜົນໄດ້ຮັບແມ່ນ "ດີ. "; ຖ້າໃຫຍ່ກວ່າ 110 – "ພໍໃຈ", ຖ້າ 110 ຫຼືຕ່ຳກວ່າ - "ທຸກຍາກ".
ໃນລັກສະນະທີ່ຄ້າຍຄືກັນ, ທ່ານສາມາດຝັງຟັງຊັນ AVERAGE ໃນການທົດສອບຢ່າງມີເຫດຜົນຂອງ IF ແລະສົ່ງຄືນປ້າຍຊື່ທີ່ແຕກຕ່າງກັນໂດຍອີງໃສ່ຄະແນນສະເລ່ຍ. :
=IF(AVERAGE(B2:C2)>65, "Good", IF(AVERAGE(B2:C2)>55, "Satisfactory", "Poor"))
ສົມມຸດວ່າຄະແນນທັງໝົດຢູ່ໃນຖັນ D, ທ່ານສາມາດລະບຸຄ່າສູງສຸດ ແລະຕໍ່າສຸດໄດ້ດ້ວຍການຊ່ວຍເຫຼືອຂອງຟັງຊັນ MAX ແລະ MIN:
=IF(D2=MAX($D$2:$D$10), "Best result", "")
=IF(D2=MAX($D$2:$D$10), "Best result", "")
ເພື່ອໃຫ້ມີປ້າຍກຳກັບທັງສອງຢູ່ໃນຖັນດຽວ, ວາງໜ້າທີ່ຂ້າງເທິງນີ້ໃສ່ກັບອີກອັນໜຶ່ງ:
=IF(D2=MAX($D$2:$D$10), "Best result", IF(D2=MIN($D$2:$D$10), "Worst result", ""))
ເຊັ່ນດຽວກັນ, ທ່ານສາມາດໃຊ້ IF ພ້ອມກັບກຳນົດເອງໄດ້. ຟັງຊັນຕ່າງໆ. ຕົວຢ່າງ, ທ່ານສາມາດສົມທົບມັນກັບ GetCellColor ຫຼື GetCellFontColor ເພື່ອສົ່ງຄືນຜົນໄດ້ຮັບທີ່ແຕກຕ່າງກັນໂດຍອີງໃສ່ສີຕາລາງ.
ນອກຈາກນັ້ນ, Excel ສະຫນອງຫນ້າທີ່ຈໍານວນຫນຶ່ງເພື່ອຄິດໄລ່ຂໍ້ມູນໂດຍອີງໃສ່ເງື່ອນໄຂ. ສໍາລັບຕົວຢ່າງສູດລາຍລະອຽດ, ກະລຸນາກວດເບິ່ງຕໍ່ໄປນີ້ຄຳແນະນຳການສອນ:
- COUNTIF - ນັບຕາລາງທີ່ກົງກັບເງື່ອນໄຂ
- COUNTIFS - ນັບຕາລາງທີ່ມີຫຼາຍເງື່ອນໄຂ
- SUMIF - ຕາລາງຜົນລວມຕາມເງື່ອນໄຂ
- SUMIFS - ລວມຕາລາງທີ່ມີຫຼາຍເງື່ອນໄຂ
ຕົວຢ່າງ 3. ຖ້າມີ ISNUMBER, ISTEXT ແລະ ISBLANK
ເພື່ອລະບຸຂໍ້ຄວາມ, ຕົວເລກ ແລະຕາລາງຫວ່າງເປົ່າ, Microsoft Excel ໃຫ້ຟັງຊັນພິເສດເຊັ່ນ ISTEXT, ISNUMBER ແລະ ISBLANK. ໂດຍການວາງພວກມັນໄວ້ໃນການທົດສອບຢ່າງມີເຫດຜົນຂອງສາມຄຳຖະແຫຼງ IF ທີ່ຕິດກັນ, ທ່ານສາມາດລະບຸປະເພດຂໍ້ມູນທີ່ແຕກຕ່າງກັນທັງໝົດໃນບ່ອນດຽວ:
=IF(ISTEXT(A2), "Text", IF(ISNUMBER(A2), "Number", IF(ISBLANK(A2), "Blank", "")))
ຕົວຢ່າງ 4. IF ແລະ concatenATE
ເຖິງ ສົ່ງຜົນຂອງ IF ແລະບາງຂໍ້ຄວາມເຂົ້າໄປໃນເຊລດຽວ, ໃຊ້ຟັງຊັນ CONCATENATE ຫຼື CONCAT (ໃນ Excel 2016 - 365) ແລະ IF functions ຮ່ວມກັນ. ຕົວຢ່າງ:
=CONCATENATE("You performed ", IF(B1>100,"fantastic!", IF(B1>50, "well", "poor")))
=CONCAT("You performed ", IF(B1>100,"fantastic!", IF(B1>50, "well", "poor")))
ເບິ່ງຮູບໜ້າຈໍຂ້າງລຸ່ມນີ້, ທ່ານບໍ່ຄ່ອຍຈະຕ້ອງການຄຳອະທິບາຍໃດໆກ່ຽວກັບສິ່ງທີ່ສູດເຮັດ:
ຖ້າ ISERROR / ISNA ສູດໃນ Excel
Excel ຮຸ່ນທີ່ທັນສະໄຫມມີຫນ້າທີ່ພິເສດເພື່ອຈັ່ນຈັບຄວາມຜິດພາດແລະທົດແທນພວກມັນດ້ວຍການຄໍານວນອື່ນຫຼືຄ່າທີ່ກໍານົດໄວ້ກ່ອນ - IFERROR (ໃນ Excel 2007 ແລະຕໍ່ມາ) ແລະ IFNA (ໃນ Excel 2013 ແລະຕໍ່ມາ). ໃນ Excel ຮຸ່ນກ່ອນໜ້ານີ້, ທ່ານສາມາດໃຊ້ການປະສົມ IF ISERROR ແລະ IF ISNA ແທນໄດ້.
ຄວາມແຕກຕ່າງແມ່ນວ່າ IFERROR ແລະ ISERROR ຈັດການຄວາມຜິດພາດ Excel ທີ່ເປັນໄປໄດ້ທັງໝົດ, ລວມທັງ #VALUE!, #N/A, #NAME?, #REF!, #NUM!, #DIV/0!, ແລະ #NULL!. ໃນຂະນະທີ່ IFNA ແລະ ISNA ຊ່ຽວຊານໃນຄວາມຜິດພາດ #N/A ເທົ່ານັ້ນ.
ຕົວຢ່າງ, ເພື່ອແທນທີ່ຄວາມຜິດພາດ "divide by zero" (#DIV/0!) ດ້ວຍຂໍ້ຄວາມແບບກຳນົດເອງຂອງທ່ານ, ທ່ານສາມາດນໍາໃຊ້ສູດຕໍ່ໄປນີ້:
=IF(ISERROR(A2/B2), "N/A", A2/B2)
ແລະນັ້ນແມ່ນທັງໝົດທີ່ຂ້ອຍຕ້ອງເວົ້າກ່ຽວກັບການໃຊ້ ຟັງຊັນ IF ໃນ Excel. ຂ້າພະເຈົ້າຂໍຂອບໃຈທ່ານສໍາລັບການອ່ານແລະຫວັງວ່າຈະໄດ້ພົບທ່ານໃນ blog ຂອງພວກເຮົາໃນອາທິດຕໍ່ໄປ!
ປື້ມຄູ່ມືການປະຕິບັດສໍາລັບການດາວໂຫຼດ
Excel IF ຫຼາຍເງື່ອນໄຂ - ຕົວຢ່າງ (ໄຟລ໌ .xlsx)