ສາລະບານ
ການສອນນີ້ເຈາະເລິກເຂົ້າໄປໃນຫຼາຍວິທີຂອງການໃຊ້ຟັງຊັນ ISNA ໃນ Excel ເພື່ອຈັດການກັບຄວາມຜິດພາດ #N/A.
ເມື່ອ Excel ບໍ່ສາມາດຊອກຫາສິ່ງທີ່ມັນຮ້ອງຂໍ, #N/ ຂໍ້ຜິດພາດປາກົດຢູ່ໃນຕາລາງ. ເພື່ອຂັດຂວາງແລະຈັດການກັບຄວາມຜິດພາດດັ່ງກ່າວ, ທ່ານສາມາດນໍາໃຊ້ຟັງຊັນ ISNA. ການນໍາໃຊ້ພາກປະຕິບັດແມ່ນຫຍັງ? ໂດຍພື້ນຖານແລ້ວ, ມັນຊ່ວຍເຮັດໃຫ້ສູດຂອງທ່ານເປັນມິດກັບຜູ້ໃຊ້ຫຼາຍຂຶ້ນ ແລະແຜ່ນວຽກຂອງທ່ານເບິ່ງດີຂຶ້ນ.
ຟັງຊັນ ISNA ໃນ Excel
ຟັງຊັນ Excel ISNA ຖືກໃຊ້ເພື່ອກວດສອບເຊວ. ຫຼືສູດສໍາລັບຄວາມຜິດພາດ #N/A. ຜົນໄດ້ຮັບແມ່ນຄ່າໂລຈິກ: TRUE ຖ້າມີຂໍ້ຜິດພາດ #N/A ຖືກກວດພົບ, ບໍ່ດັ່ງນັ້ນ FALSE.
ຟັງຊັນແມ່ນມີຢູ່ໃນທຸກລຸ້ນຂອງ Excel 2000 ເຖິງ 2021 ແລະ Excel 365.
The syntax ຂອງຟັງຊັນ ISNA ແມ່ນງ່າຍດາຍເທົ່າທີ່ມັນອາດຈະເປັນ:
ISNA(value)ທີ່ຢູ່ value ແມ່ນຄ່າເຊລ ຫຼືສູດຄຳນວນທີ່ທ່ານຕ້ອງການກວດສອບຂໍ້ຜິດພາດ #N/A.
ເພື່ອສ້າງສູດຄຳນວນ ISNA ໃນຮູບແບບພື້ນຖານຂອງມັນ, ໃຫ້ສະໜອງການອ້າງອີງເຊລເປັນການໂຕ້ແຍ້ງອັນດຽວຂອງມັນ:
=ISNA(A2)
ໃນກໍລະນີທີ່ຕາລາງທີ່ອ້າງອີງມີຂໍ້ຜິດພາດ #N/A, ທ່ານຈະໄດ້ຮັບ TRUE. ໃນກໍລະນີມີຂໍ້ຜິດພາດ, ຄ່າ ຫຼືຕາລາງຫວ່າງເປົ່າ, ທ່ານຈະໄດ້ຮັບ FALSE:
ວິທີໃຊ້ ISNA ໃນ Excel
ການໃຊ້ຟັງຊັນ ISNA ໃນຮູບແບບທີ່ບໍລິສຸດຂອງມັນມີຄວາມຮູ້ສຶກປະຕິບັດພຽງເລັກນ້ອຍ. ເລື້ອຍໆ, ມັນຖືກນໍາໃຊ້ຮ່ວມກັນກັບຫນ້າທີ່ອື່ນໆເພື່ອປະເມີນຜົນໄດ້ຮັບຂອງສູດທີ່ແນ່ນອນ. ສໍາລັບການນີ້, ພຽງແຕ່ເອົາສູດອື່ນນັ້ນໃສ່ໃນ argument value ຂອງ ISNA:
ໃນຊຸດຂໍ້ມູນຂ້າງລຸ່ມນີ້, ສົມມຸດວ່າທ່ານຕ້ອງການປຽບທຽບສອງລາຍຊື່ (ຖັນ A ແລະ D) ແລະລະບຸຊື່ທີ່ມີຢູ່ໃນທັງສອງລາຍຊື່ ແລະທີ່ປາກົດຢູ່ໃນລາຍຊື່ເທົ່ານັ້ນ. 1.
ເພື່ອປຽບທຽບຊື່ໃນ A3 ກັບແຕ່ລະຊື່ໃນຖັນ D, ສູດຄຳນວນແມ່ນ:
=MATCH(A3, $D$2:$D$9, 0)
ຫາກຊອກຫາຄ່າໃດໜຶ່ງ, ຟັງຊັນ MATCH ຈະສົ່ງຄືນຄ່າຂອງມັນ. ຕຳແໜ່ງທີ່ກ່ຽວຂ້ອງໃນ array ຊອກຫາ, ຖ້າບໍ່ດັ່ງນັ້ນຈະເກີດຄວາມຜິດພາດ #N/A. ເພື່ອທົດສອບຜົນຂອງ MATCH, ພວກເຮົາວາງມັນໄວ້ໃນ ISNA:
=ISNA(MATCH(A3, $D$2:$D$9, 0))
ສູດນີ້ໄປຫາ B3, ແລະຫຼັງຈາກນັ້ນຖືກຄັດລອກຜ່ານ B14.
ຕອນນີ້, ທ່ານສາມາດເຫັນໄດ້ຊັດເຈນ. ເບິ່ງວ່ານັກຮຽນຄົນໃດຜ່ານການທົດສອບທັງໝົດ (ຊື່ບໍ່ມີຢູ່ໃນຖັນ D > MATCH ກັບຄືນ #N/A > ISNA ກັບຄືນ TRUE) ແລະອັນໃດມີຢ່າງໜ້ອຍໜຶ່ງການທົດສອບທີ່ລົ້ມເຫລວ (ຊື່ຈະປາກົດຢູ່ໃນຖັນ D > ບໍ່ມີຂໍ້ຜິດພາດ. > ISNA ສົ່ງຄືນ FALSE).
ເຄັດລັບ. ໃນ Excel 365 ແລະ Excel 2021, ທ່ານສາມາດນໍາໃຊ້ຟັງຊັນ XMATCH ທີ່ທັນສະໄຫມກວ່າ. ແທນທີ່ຈະເປັນ MATCH.
IF ISNA ສູດໃນ Excel
ໂດຍການອອກແບບ, ຟັງຊັນ ISNA ສາມາດສົ່ງຄ່າ Boolean ສອງຄ່າເທົ່ານັ້ນ. ເພື່ອສະແດງຂໍ້ຄວາມແບບກຳນົດເອງຂອງທ່ານ, ໃຫ້ໃຊ້ມັນປະສົມປະສານກັບຟັງຊັນ IF:
IF(ISNA(…), " text_if_error", " text_if_no_error")ການປັບປ່ຽນຂອງພວກເຮົາ ຕົວຢ່າງຕື່ມອີກເລັກນ້ອຍ, ໃຫ້ຊອກຫານັກຮຽນຈາກກຸ່ມ A ທີ່ບໍ່ໄດ້ສອບເສັງໃດໆແລະສົ່ງຄືນ "ບໍ່ມີການທົດສອບທີ່ລົ້ມເຫລວ" ສໍາລັບພວກເຂົາ. ສໍາລັບນັກຮຽນທີ່ຍັງເຫຼືອ, ພວກເຮົາຈະກັບຄືນ "ລົ້ມເຫລວ". ເພື່ອເຮັດສິ່ງນີ້, ຝັງສູດ ISNA MATCH ໃນການທົດສອບຢ່າງມີເຫດຜົນຂອງ IF, ດັ່ງນັ້ນ IF ກາຍເປັນຫນ້າທີ່ນອກສຸດ:
=IF(ISNA(MATCH(A3,$D$2:$D$9,0)), "No failed tests", "Failed")
ຜົນໄດ້ຮັບເບິ່ງຄືວ່າດີຂຶ້ນຫຼາຍແລະ intuitive ຫຼາຍໃນປັດຈຸບັນ, ຕົກລົງ?
ວິທີໃຊ້ ISNA ໃນ Excel ດ້ວຍ VLOOKUP
ການລວມ IF ISNA ເປັນການແກ້ໄຂທົ່ວໄປທີ່ສາມາດໃຊ້ກັບຟັງຊັນໃດນຶ່ງທີ່ຊອກຫາບາງອັນໃນຊຸດຂໍ້ມູນ ແລະສົ່ງຄືນຂໍ້ຜິດພາດ #N/A. ເມື່ອບໍ່ພົບຄ່າການຊອກຫາ.
syntax ຂອງຟັງຊັນ ISNA ກັບ VLOOKUP ມີດັ່ງນີ້:
IF(ISNA(VLOOKUP(…), " custom_text", VLOOKUP( …))ແປເປັນພາສາມະນຸດ, ມັນບອກວ່າ: ຖ້າ VLOOKUP ສົ່ງຜົນໃຫ້ເກີດຄວາມຜິດພາດ #N/A, ໃຫ້ສົ່ງຂໍ້ຄວາມແບບກຳນົດເອງ, ຖ້າບໍ່ດັ່ງນັ້ນໃຫ້ສົ່ງຜົນຂອງ VLOOKUP.
ໃນຕາຕະລາງຕົວຢ່າງຂອງພວກເຮົາ, ໃຫ້ສົມມຸດວ່າທ່ານຕ້ອງການ ກັບຄືນວິຊາທີ່ນັກຮຽນບໍ່ຜ່ານການທົດສອບ. ສໍາລັບຜູ້ທີ່ຜ່ານການທົດສອບທັງຫມົດຢ່າງສໍາເລັດຜົນ, "ບໍ່ມີການທົດສອບທີ່ລົ້ມເຫລວ" ຈະຖືກສະແດງ.
ເພື່ອຊອກຫາວິຊາ, ພວກເຮົາສ້າງສູດ VLOOKUP ຄລາສສິກນີ້:
=VLOOKUP(A3, $D$3:$E$9, 2, FALSE)
ແລະຫຼັງຈາກນັ້ນວາງມັນໄວ້ໃນສູດ IF ISNA ທົ່ວໄປທີ່ໄດ້ກ່າວມາຂ້າງເທິງ:
66 79
ໃນ Excel 2013 ແລະຮຸ່ນຕໍ່ມາ, ທ່ານສາມາດນໍາໃຊ້ຟັງຊັນ IFNA ເພື່ອຈັບແລະຈັດການກັບຄວາມຜິດພາດ #N/A. ອັນນີ້ເຮັດໃຫ້ສູດຄຳນວນຂອງທ່ານສັ້ນລົງ ແລະອ່ານງ່າຍກວ່າ.
ຕົວຢ່າງ, ພວກເຮົາແທນທີ່ຂໍ້ຜິດພາດ #N/A ດ້ວຍເຄື່ອງໝາຍຂີດຕໍ່ ("-") ແລະຮັບການແກ້ໄຂທີ່ສະຫງ່າງາມນີ້:
=IFNA(VLOOKUP(A3, $D$3:$E$9, 2, FALSE), "-")
ຜູ້ໃຊ້ Excel 365 ແລະ 2021 ບໍ່ຈຳເປັນຕ້ອງມີໜ້າທີ່ຫໍ່ອັນໃດເລີຍໃນຖານະເປັນຜູ້ສືບທອດທີ່ທັນສະໄໝຂອງ VLOOKUP,ຟັງຊັນ XLOOKUP, ສາມາດຈັດການຄວາມຜິດພາດ #N/A ໂດຍເດີມ:
=XLOOKUP(A3, $D$3:$D$9, $E$3:$E$9, "-")
ຜົນໄດ້ຮັບຈະຄືກັນຕາມທີ່ສະແດງຢູ່ໃນຮູບໜ້າຈໍຂ້າງເທິງ.
ສູດ SUMPRODUCT ISNA ເພື່ອນັບ #N/A errors
ເພື່ອນັບ #N/A errors ໃນໄລຍະທີ່ແນ່ນອນ, ໃຊ້ຟັງຊັນ ISNA ຮ່ວມກັບ SUMPRODUCT ດ້ວຍວິທີນີ້:
SUMPRODUCT(--ISNA( range). )). ຊອກຫາວ່າມີນັກຮຽນຫຼາຍປານໃດທີ່ປະສົບຜົນສໍາເລັດໃນການທົດສອບທັງໝົດ, ແກ້ໄຂສູດ MATCH ສໍາລັບໄລຍະຂອງຄ່າການຊອກຫາ (A3:A14) ແລະວາງມັນໄວ້ໃນ ISNA: =SUMPRODUCT(--ISNA(MATCH(A3:A14, D2:D9, 0)))
ສູດກໍານົດວ່ານັກຮຽນ 9 ຄົນ. ບໍ່ມີການທົດສອບທີ່ລົ້ມເຫລວ, i.e. ຟັງຊັນ MATCH ຕອບຂໍ້ຜິດພາດ 9 #N/A:
ນັ້ນແມ່ນວິທີສ້າງ ແລະໃຊ້ສູດ ISNA ໃນ Excel. ຂ້າພະເຈົ້າຂໍຂອບໃຈທ່ານສໍາລັບການອ່ານແລະຫວັງວ່າຈະໄດ້ພົບທ່ານໃນ blog ຂອງພວກເຮົາໃນອາທິດຕໍ່ໄປ!