ວິທີການນໍາໃຊ້ຟັງຊັນ IFNA ໃນ Excel ດ້ວຍຕົວຢ່າງ

  • ແບ່ງປັນນີ້
Michael Brown

ໄດ້ຮັບຄວາມຜິດພາດ #N/A ຫຼາຍຢູ່ໃນແຜ່ນງານຂອງເຈົ້າ ແລະຢາກຮູ້ວ່າມີວິທີສະແດງຂໍ້ຄວາມແບບກຳນົດເອງແທນບໍ? ສູດ IFNA ແມ່ນການແກ້ໄຂທີ່ທ່ານຕ້ອງການ.

ເມື່ອສູດຄຳນວນ Excel ບໍ່ສາມາດລະບຸ ຫຼືຊອກຫາບາງຢ່າງໄດ້, ມັນຈະເຮັດໃຫ້ເກີດຄວາມຜິດພາດ #N/A. ເພື່ອຈັບຄວາມຜິດພາດດັ່ງກ່າວແລະທົດແທນມັນດ້ວຍຂໍ້ຄວາມທີ່ເປັນມິດກັບຜູ້ໃຊ້, ທ່ານສາມາດນໍາໃຊ້ຟັງຊັນ IFNA. ໃນຄໍາສັບຕ່າງໆອື່ນໆ, # N / A ແມ່ນວິທີການຂອງ Excel ທີ່ຈະເວົ້າວ່າມູນຄ່າທີ່ທ່ານກໍາລັງຊອກຫາບໍ່ມີຢູ່ໃນຊຸດຂໍ້ມູນອ້າງອີງ. IFNA ແມ່ນວິທີການຂອງທ່ານໃນການດັກຈັບ ແລະຈັດການກັບຄວາມຜິດພາດນັ້ນ.

    ຟັງຊັນ IFNA ໃນ Excel

    ຟັງຊັນ Excel IFNA ມີຈຸດປະສົງເພື່ອຈັບ ແລະຈັດການຂໍ້ຜິດພາດ #N/A. ຖ້າສູດຄິດໄລ່ເປັນ #N/A, IFNA ໃສ່ກັບດັກຄວາມຜິດພາດນັ້ນ ແລະແທນທີ່ມັນດ້ວຍຄ່າກຳນົດເອງທີ່ທ່ານລະບຸ; ຖ້າບໍ່ດັ່ງນັ້ນຈະສົ່ງຜົນລັບຕາມປົກກະຕິຂອງສູດ.

    ໄວຍະກອນ IFNA

    ໄວຍະກອນຂອງຟັງຊັນ IFNA ມີດັ່ງນີ້:

    IFNA(value, value_if_na)

    ຢູ່ໃສ:

    ຄ່າ (ຕ້ອງການ) - ສູດ, ຄ່າ ຫຼືການອ້າງອີງເພື່ອກວດສອບຂໍ້ຜິດພາດ #N/A.

    Value_if_na (ຕ້ອງການ) - ຄ່າ ເພື່ອສົ່ງຄືນຖ້າກວດພົບຂໍ້ຜິດພາດ #N/A.

    ບັນທຶກການນຳໃຊ້

    • ຟັງຊັນ IFNA ພຽງແຕ່ຈັດການກັບ #N/A ໂດຍບໍ່ມີການສະກັດກັ້ນຂໍ້ຜິດພາດອື່ນໆ.
    • ຖ້າອາກິວເມັນ value ເປັນ ສູດອາເຣ , IFNA ຕອບຄ່າອາເຣ, ໜຶ່ງອັນຕໍ່ຕາລາງ, ດັ່ງທີ່ສະແດງໃນຕົວຢ່າງນີ້.

    ຄວາມພ້ອມຂອງ IFNA

    ຟັງຊັນ IFNA ໄດ້ຖືກນໍາສະເຫນີໃນExcel 2013 ແລະມີຢູ່ໃນທຸກລຸ້ນຕໍ່ໄປລວມທັງ Excel 2016, Excel 2019, Excel 2021, ແລະ Microsoft 365.

    ໃນລຸ້ນກ່ອນໜ້ານີ້, ທ່ານສາມາດຈັບ #N/A ຂໍ້ຜິດພາດໄດ້ໂດຍການໃຊ້ຟັງຊັນ IF ແລະ ISNA ຮ່ວມກັນ.

    ວິທີໃຊ້ຟັງຊັນ IFNA ໃນ Excel

    ເພື່ອໃຊ້ IFNA ໃນ Excel ຢ່າງມີປະສິດທິພາບ, ໃຫ້ເຮັດຕາມວິທີທົ່ວໄປນີ້:

    1. ໃນອາກິວເມັນທຳອິດ ( ຄ່າ ), ໃສ່ສູດທີ່ໄດ້ຮັບຜົນກະທົບຈາກຄວາມຜິດພາດ #N/A.
    2. ໃນອາກິວເມັນທີສອງ ( value_if_na ), ພິມຂໍ້ຄວາມທີ່ທ່ານຕ້ອງການສົ່ງຄືນແທນການໝາຍຄວາມຜິດພາດມາດຕະຖານ. ເພື່ອສົ່ງຄືນຕາລາງຫວ່າງເປົ່າເມື່ອບໍ່ພົບ, ໃຫ້ສະໜອງສະຕຣິງຫວ່າງເປົ່າ ('"").

    ເພື່ອສົ່ງກັບ ຂໍ້ຄວາມກຳນົດເອງ , ສູດທົ່ວໄປແມ່ນ:

    IFNA( formula(), " ຂໍ້ຄວາມກຳນົດເອງ")

    ເພື່ອສົ່ງຄືນ ຕາລາງເປົ່າ , ສູດທົ່ວໄປແມ່ນ:

    IFNA( ສູດ.(), "")

    ໃຫ້ເຮົາເບິ່ງວ່າມັນເຮັດວຽກແນວໃດໃນຕົວຢ່າງງ່າຍໆ. ໃນຕາຕະລາງຂ້າງລຸ່ມນີ້, ສົມມຸດວ່າເຈົ້າຢາກຮູ້ວ່າຄະແນນຂອງນັກຮຽນທີ່ໃຫ້ມານັ້ນຈັດອັນດັບແນວໃດ. ເນື່ອງຈາກຂໍ້ມູນຖືກຈັດຮຽງຕາມຖັນ ຄະແນນ ຈາກສູງສຸດຫາຕໍ່າສຸດ, ອັນດັບຈະກົງກັບຕຳແໜ່ງຂອງນັກຮຽນໃນຕາຕະລາງ. ແລະເພື່ອໃຫ້ໄດ້ຕໍາແຫນ່ງ, ທ່ານສາມາດນໍາໃຊ້ຟັງຊັນ MATCH ໃນຮູບແບບທີ່ງ່າຍດາຍທີ່ສຸດຂອງມັນ:

    =MATCH(E1, A2:A10, 0)

    ເນື່ອງຈາກວ່າຄ່າການຊອກຫາ (Neal) ບໍ່ມີຢູ່ໃນ array ຊອກຫາ (A2:A10), ເກີດຄວາມຜິດພາດ #N/A.

    ເກີດຄວາມຜິດພາດນີ້, ຜູ້ໃຊ້ທີ່ບໍ່ມີປະສົບການອາດຈະຄິດວ່າມີບາງຢ່າງຜິດພາດກັບສູດ, ແລະທ່ານເປັນຜູ້ສ້າງປື້ມຄູ່ມືຈະໄດ້ຮັບຄໍາຖາມຫຼາຍຢ່າງ. ເພື່ອຫຼີກເວັ້ນການນີ້, ທ່ານສາມາດຊີ້ບອກຢ່າງຊັດເຈນວ່າສູດທີ່ຖືກຕ້ອງ, ມັນພຽງແຕ່ບໍ່ສາມາດຊອກຫາມູນຄ່າທີ່ມັນຖືກຮ້ອງຂໍໃຫ້ຊອກຫາ. ດັ່ງນັ້ນ, ທ່ານວາງສູດ MATCH ໃນອາກິວເມັນທໍາອິດຂອງ IFNA ແລະ, ໃນອາກິວເມັນທີສອງ, ພິມຂໍ້ຄວາມແບບກຳນົດເອງຂອງທ່ານ, "ບໍ່ພົບ" ໃນກໍລະນີຂອງພວກເຮົາ:

    =IFNA(MATCH(E1, A2:A10, 0), "Not found")

    ດຽວນີ້, ແທນທີ່ ຫມາຍເຫດຄວາມຜິດພາດມາດຕະຖານ, ຂໍ້ຄວາມຂອງທ່ານເອງຖືກສະແດງຢູ່ໃນຕາລາງ, ແຈ້ງໃຫ້ຜູ້ໃຊ້ຮູ້ວ່າຄ່າການຊອກຫາບໍ່ມີຢູ່ໃນຊຸດຂໍ້ມູນ:

    ວິທີໃຊ້ IFNA ກັບ VLOOKUP

    ສ່ວນຫຼາຍແລ້ວຄວາມຜິດພາດ #N/A ເກີດຂຶ້ນໃນຟັງຊັນທີ່ຊອກຫາບາງຢ່າງເຊັ່ນ: VLOOKUP, HLOOKUP, LOOKUP ແລະ MATCH. ຕົວຢ່າງຂ້າງລຸ່ມນີ້ກວມເອົາກໍລະນີການນໍາໃຊ້ທົ່ວໄປຈໍານວນຫນຶ່ງ.

    ຕົວຢ່າງ 1. ສູດ IFNA VLOOKUP ພື້ນຖານ

    ເພື່ອດັກຄວາມຜິດພາດ #N/A ທີ່ເກີດຂື້ນເມື່ອ VLOOKUP ບໍ່ສາມາດຊອກຫາຄູ່, ກວດເບິ່ງຜົນຂອງມັນ. ການນໍາໃຊ້ IFNA ແລະລະບຸຄ່າທີ່ຈະສະແດງແທນທີ່ຈະເປັນຂໍ້ຜິດພາດ. ການປະຕິບັດທົ່ວໄປແມ່ນການຫໍ່ຟັງຊັນ IFNA ປະມານສູດ VLOOKUP ທີ່ມີຢູ່ຂອງທ່ານໂດຍໃຊ້ syntax ນີ້:

    IFNA(VLOOKUP(), " ຂໍ້ຄວາມຂອງເຈົ້າ")

    ໃນຕາຕະລາງຕົວຢ່າງຂອງພວກເຮົາ, ສົມມຸດວ່າທ່ານຕ້ອງການ ດຶງເອົາຄະແນນຂອງນັກຮຽນສະເພາະ (E1). ສໍາລັບການນີ້, ທ່ານກໍາລັງໃຊ້ສູດ VLOOKUP ຄລາສສິກນີ້:

    =VLOOKUP(E1, A2:B10, 2, FALSE)

    ບັນຫາແມ່ນວ່າ Neal ບໍ່ໄດ້ສອບເສັງ, ດັ່ງນັ້ນຊື່ຂອງລາວບໍ່ໄດ້ຢູ່ໃນບັນຊີລາຍຊື່, ແລະແນ່ນອນ VLOOKUP ບໍ່ພົບ. ກົງກັນ.

    ເພື່ອເຊື່ອງຄວາມຜິດພາດ, ພວກເຮົາຫໍ່ VLOOKUP ໃນ IFNA ແບບນີ້:

    =IFNA(VLOOKUP(E1, A2:B10, 2, FALSE), "Did not take the exam")

    ດຽວນີ້, ຜົນໄດ້ຮັບເບິ່ງຄືວ່າບໍ່ເປັນຕາຢ້ານຕໍ່ຜູ້ໃຊ້ຫຼາຍ ແລະໃຫ້ຂໍ້ມູນຫຼາຍກວ່ານີ້:

    <3

    ຕົວຢ່າງ 2. IFNA VLOOKUP ເພື່ອຊອກຫາໃນຫຼາຍແຜ່ນ

    ຟັງຊັນ IFNA ຍັງມີປະໂຫຍດສໍາລັບການປະຕິບັດອັນທີ່ເອີ້ນວ່າ sequential ຫຼື chained lookups ຂ້າມຫຼາຍແຜ່ນ ຫຼືປຶ້ມວຽກຕ່າງໆ. ແນວຄວາມຄິດແມ່ນວ່າທ່ານວາງ IFNA(VLOOKUP(…)) ທີ່ແຕກຕ່າງກັນຈໍານວນຫນ້ອຍຫນຶ່ງເຂົ້າໄປໃນອື່ນໃນວິທີການນີ້:

    IFNA(VLOOKUP(...), IFNA(VLOOKUP(...), IFNA(VLOOKUP(...), "ບໍ່. ພົບ")))

    ຖ້າ VLOOKUP ຫຼັກບໍ່ພົບອັນໃດອັນໜຶ່ງ, ຟັງຊັນ IFNA ຂອງມັນແລ່ນ VLOOKUP ຕໍ່ໄປຈົນກວ່າຈະພົບຄ່າທີ່ຕ້ອງການ. ຖ້າການຊອກຫາທັງໝົດລົ້ມເຫລວ, ສູດຄຳນວນຈະສົ່ງຄືນຂໍ້ຄວາມທີ່ລະບຸໄວ້.

    ສົມມຸດວ່າເຈົ້າມີຄະແນນຂອງຊັ້ນຮຽນຕ່າງໆໃນຊີດຕ່າງໆ (ຊື່ ຫ້ອງຮຽນ A , ຫ້ອງຮຽນ B , ແລະ Class C ). ເປົ້າໝາຍຂອງທ່ານແມ່ນເພື່ອໃຫ້ໄດ້ຄະແນນຂອງນັກຮຽນສະເພາະ, ເຊິ່ງມີຊື່ເຂົ້າໃນເຊັລ B1 ໃນແຜ່ນງານປັດຈຸບັນຂອງເຈົ້າ. ເພື່ອເຮັດສຳເລັດໜ້າວຽກ, ໃຫ້ໃຊ້ສູດນີ້:

    =IFNA(VLOOKUP(B1, 'Class A'!A2:B5, 2, FALSE), IFNA(VLOOKUP(B1, 'Class B'!A2:B5, 2, FALSE), IFNA(VLOOKUP(B1, 'Class C'!A2:B5, 2, FALSE), "Not found")))

    ສູດຕາມລຳດັບຊອກຫາຊື່ທີ່ລະບຸໄວ້ໃນສາມແຜ່ນທີ່ຕ່າງກັນຕາມລຳດັບທີ່ VLOOKUP's ຖືກວາງໄວ້ ແລະນຳເອົາຄຳທີ່ພົບທຳອິດ:

    ຕົວຢ່າງ 3. IFNA ກັບ INDEX MATCH

    ໃນລັກສະນະທີ່ຄ້າຍຄືກັນ, IFNA ສາມາດຈັບ #N/A ຂໍ້ຜິດພາດທີ່ສ້າງຂຶ້ນໂດຍຟັງຊັນການຊອກຫາອື່ນໆ. ເປັນຕົວຢ່າງ, ໃຫ້ເຮົາໃຊ້ມັນຮ່ວມກັບ INDEX MATCHສູດ:

    =IFNA(INDEX(B2:B10, MATCH(E1, A2:A10, 0)), "Not found")

    ພື້ນຖານຂອງສູດແມ່ນຄືກັນກັບໃນຕົວຢ່າງທີ່ຜ່ານມາທັງຫມົດ - INDEX MATCH ດໍາເນີນການຊອກຫາ, ແລະ IFNA ປະເມີນຜົນໄດ້ຮັບແລະຈັບຄວາມຜິດພາດ #N/A ຖ້າ ບໍ່ພົບຄ່າອ້າງອີງ.

    IFNA ເພື່ອສົ່ງຄືນຜົນໄດ້ຮັບຫຼາຍອັນ

    ໃນກໍລະນີຟັງຊັນພາຍໃນ (ເຊັ່ນ: ສູດທີ່ວາງໄວ້ໃນ ຄ່າ argument) ໃຫ້ຜົນຕອບແທນຫຼາຍຄ່າ, IFNA ຈະທົດສອບແຕ່ລະຄ່າທີ່ສົ່ງຄືນເປັນແຕ່ລະອັນ ແລະໃຫ້ຜົນໄດ້ຮັບ array. ຕົວຢ່າງ:

    =IFNA(VLOOKUP(D2:D4, A2:B10, 2, FALSE), "Not found")

    ໃນ Dynamic Array Excel (Microsoft 365 ແລະ Excel 2021), ສູດປົກກະຕິໃນຕາລາງເທິງສຸດ (E2) spills ຜົນໄດ້ຮັບທັງຫມົດໃນຈຸລັງໃກ້ຄຽງອັດຕະໂນມັດ (ໃນຂໍ້ກໍານົດ ຂອງ Excel, ມັນເອີ້ນວ່າໄລຍະການຮົ່ວໄຫຼ).

    ໃນຮຸ່ນກ່ອນໄດນາມິກ (Excel 2019 ແລະຕ່ໍາກວ່າ), ຜົນກະທົບທີ່ຄ້າຍຄືກັນສາມາດເຮັດໄດ້ໂດຍການໃຊ້ອາເຣຫຼາຍເຊລ. ສູດຄຳນວນ, ເຊິ່ງສຳເລັດດ້ວຍປຸ່ມລັດ Ctrl + Shift + Enter.

    ຄວາມແຕກຕ່າງລະຫວ່າງ IFNA ແລະ IFERROR ແມ່ນຫຍັງ?

    ຂຶ້ນກັບສາເຫດຫຼັກຂອງ ບັນຫາ, ສູດ Excel ສາມາດເຮັດໃຫ້ເກີດຄວາມຜິດພາດຕ່າງໆເຊັ່ນ #N/A, #NAME, #VALUE, #REF, #DIV/0, #NUM, ແລະອື່ນໆ. ຟັງຊັນ IFERROR ຈັບຄວາມຜິດພາດເຫຼົ່ານັ້ນໄດ້ທັງໝົດ ໃນຂະນະທີ່ IFNA ຖືກຈຳກັດໃຫ້ພຽງແຕ່ #N/A ເທົ່ານັ້ນ. ອັນໃດດີກວ່າທີ່ຈະເລືອກ? ນັ້ນຂຶ້ນກັບສະຖານະການ.

    ຫາກທ່ານຕ້ອງການສະກັດກັ້ນ ຂໍ້ຜິດພາດປະເພດໃດນຶ່ງ , ໃຫ້ໃຊ້ຟັງຊັນ IFERROR. ມັນເປັນປະໂຫຍດໂດຍສະເພາະໃນການຄິດໄລ່ທີ່ສັບສົນໃນເວລາທີ່ສູດປະກອບມີຫຼາຍຟັງຊັນທີ່ສາມາດສ້າງຂໍ້ຜິດພາດທີ່ແຕກຕ່າງກັນ.

    ດ້ວຍ ຟັງຊັນການຊອກຫາ , ທ່ານຄວນໃຊ້ IFNA ດີກວ່າ ເພາະມັນສະແດງຜົນທີ່ກໍານົດເອງພຽງແຕ່ເມື່ອບໍ່ພົບຄ່າການຊອກຫາ ແລະບໍ່ໄດ້ເຊື່ອງຂໍ້ມູນເບື້ອງຕົ້ນ. ບັນຫາກັບສູດຂອງມັນເອງ.

    ເພື່ອສະແດງໃຫ້ເຫັນຄວາມແຕກຕ່າງ, ໃຫ້ພວກເຮົາເອົາສູດ IFNA VLOOKUP ພື້ນຖານຂອງພວກເຮົາກັບຄືນມາ ແລະ "ບັງເອີນ" ສະກົດຊື່ຂອງຟັງຊັນຜິດ (VLOKUP ແທນ VLOOKUP).

    =IFNA(VLOKUP(E1, A2:B10, 2, FALSE), "Did not take the exam")

    IFNA ບໍ່ໄດ້ສະກັດກັ້ນຄວາມຜິດພາດນີ້, ດັ່ງນັ້ນເຈົ້າສາມາດເຫັນໄດ້ຊັດເຈນວ່າມີບາງຢ່າງຜິດພາດກັບໜຶ່ງໃນຊື່ຟັງຊັນ:

    ດຽວນີ້, ລອງເບິ່ງວ່າມີຫຍັງເກີດຂຶ້ນຖ້າທ່ານໃຊ້ IFERROR:

    =IFERROR(VLOKUP(E1, A2:B10, 2, FALSE), "Did not take the exam")

    Hmm… ມັນບອກວ່າ Olivia ບໍ່ໄດ້ສອບເສັງ, ເຊິ່ງບໍ່ແມ່ນຄວາມຈິງ! ນີ້ແມ່ນຍ້ອນວ່າຟັງຊັນ IFERROR ຈັບ #NAME? ຜິດພາດ ແລະສົ່ງຄືນຂໍ້ຄວາມແບບກຳນົດເອງແທນ. ໃນສະຖານະການນີ້, ມັນບໍ່ພຽງແຕ່ສົ່ງຄືນຂໍ້ມູນທີ່ບໍ່ຖືກຕ້ອງ, ແຕ່ຍັງເຮັດໃຫ້ບັນຫາກັບສູດໄດ້. ຂ້າພະເຈົ້າຂໍຂອບໃຈທ່ານສໍາລັບການອ່ານແລະຫວັງວ່າຈະໄດ້ພົບທ່ານໃນ blog ຂອງພວກເຮົາໃນອາທິດຕໍ່ໄປ!

    ມີໃຫ້ດາວໂຫຼດ

    ຕົວຢ່າງສູດ Excel IFNA (ໄຟລ໌ .xlsx)

    Michael Brown ເປັນຜູ້ທີ່ມີຄວາມກະຕືລືລົ້ນທາງດ້ານເທກໂນໂລຍີທີ່ອຸທິດຕົນທີ່ມີຄວາມກະຕືລືລົ້ນໃນຂະບວນການທີ່ສັບສົນໂດຍນໍາໃຊ້ເຄື່ອງມືຊອບແວ. ດ້ວຍປະສົບການຫຼາຍກວ່າໜຶ່ງທົດສະວັດໃນອຸດສາຫະກຳເທັກໂນໂລຍີ, ລາວໄດ້ເນັ້ນທັກສະໃນ Microsoft Excel ແລະ Outlook, ເຊັ່ນດຽວກັນກັບ Google Sheets ແລະ Docs. blog ຂອງ Michael ແມ່ນອຸທິດຕົນເພື່ອແບ່ງປັນຄວາມຮູ້ແລະຄວາມຊໍານານຂອງລາວກັບຜູ້ອື່ນ, ສະຫນອງຄໍາແນະນໍາແລະຄໍາແນະນໍາທີ່ງ່າຍຕໍ່ການຕິດຕາມເພື່ອປັບປຸງຜົນຜະລິດແລະປະສິດທິພາບ. ບໍ່ວ່າທ່ານຈະເປັນມືອາຊີບທີ່ມີລະດູການຫຼືຜູ້ເລີ່ມຕົ້ນ, blog ຂອງ Michael ສະເຫນີຄວາມເຂົ້າໃຈທີ່ມີຄຸນຄ່າແລະຄໍາແນະນໍາພາກປະຕິບັດສໍາລັບການໄດ້ຮັບປະໂຫຍດສູງສຸດຈາກເຄື່ອງມືຊອບແວທີ່ຈໍາເປັນເຫຼົ່ານີ້.