ສາລະບານ
ໃນ Microsoft Excel, ມີຫຼາຍວິທີທີ່ເປັນປະໂຫຍດເພື່ອຄົ້ນຫາຂໍ້ຄວາມທີ່ກົງກັນບາງສ່ວນ ແລະຈາກນັ້ນສະກັດຂໍ້ມູນໂດຍອີງໃສ່ການຈັບຄູ່ສະເພາະນັ້ນ. ໃນບົດຄວາມນີ້, ທ່ານຈະໄດ້ຮຽນຮູ້ວິທີການທີ່ເຫມາະສົມທັງຫມົດເພື່ອຊອກຫາຄໍາທີ່ກົງກັນບາງສ່ວນໃນ Excel ດ້ວຍການລວມເອົາຫນ້າທີ່ຊອກຫາແລະສູດທີ່ແຕກຕ່າງກັນ.
ດາວໂຫລດຄູ່ມືການປະຕິບັດ
ທ່ານສາມາດດາວນ໌ໂຫລດ Excel workbook ທີ່ພວກເຮົາໄດ້ນໍາໃຊ້ໃນການກະກຽມບົດຄວາມນີ້ໄດ້. ຊອກຫາການຈັບຄູ່ຂໍ້ຄວາມບາງສ່ວນໃນ Excel
1. ການຈັບຄູ່ຂໍ້ຄວາມບາງສ່ວນກັບ VLOOKUP ໃນ Excel
ໃນຮູບຕໍ່ໄປນີ້, ມີຕາຕະລາງທີ່ມີເຄື່ອງຫມາຍໃນວິຊາທີ່ແຕກຕ່າງກັນສໍາລັບນັກຮຽນບາງຄົນໃນການສອບເສັງ. ຕອນນີ້ອີງໃສ່ການຈັບຄູ່ບາງສ່ວນຂອງຂໍ້ຄວາມຈາກ ຖັນ B , ພວກເຮົາຈະສະກັດເອົາເຄື່ອງໝາຍໃນຫົວຂໍ້ໃດໜຶ່ງສຳລັບນັກຮຽນ.
ຕົວຢ່າງ, ພວກເຮົາສາມາດຊອກຫາຂໍ້ຄວາມໄດ້ “ໝາຍຕິກ” ໃນຖັນຂອງ ຊື່ . ອີງຕາມການຈັບຄູ່ບາງສ່ວນ, ພວກເຮົາຈະຊອກຫາຊື່ຕົວຈິງຂອງນັກຮຽນນັ້ນ ແລະຈາກນັ້ນເອົາເຄື່ອງໝາຍໃນຄະນິດສາດຂອງນັກຮຽນທີ່ກົງກັນອອກຈາກຕາຕະລາງ.
ໃນຕົວຢ່າງນີ້, ພວກເຮົາຈະໃຊ້ . ຟັງຊັນ VLOOKUP ທີ່ນີ້ຍ້ອນວ່າຟັງຊັນນີ້ຊອກຫາຄ່າໃນຖັນຊ້າຍສຸດຂອງຕາຕະລາງແລະຫຼັງຈາກນັ້ນສົ່ງຄ່າໃນແຖວດຽວກັນຈາກຖັນທີ່ລະບຸ. ສູດທົ່ວໄປຂອງຟັງຊັນ VLOOKUP ນີ້ແມ່ນ:
=VLOOKUP(lookup_value, table_array, col_index_number,[range_lookup])
ເນື່ອງຈາກວ່າພວກເຮົາຈະດຶງເອົາເຄື່ອງຫມາຍໃນຄະນິດສາດຂອງນັກຮຽນທີ່ມີຊື່ມີຂໍ້ຄວາມ “Tick” , ສະນັ້ນ ສູດທີ່ຕ້ອງການໃນຜົນໄດ້ຮັບ Cell D17 ຈະເປັນ:
=VLOOKUP(D16,B5:G14,5,FALSE)
ຫຼື,
=VLOOKUP("*Tick*",B5:G14,5,FALSE)
ຫຼັງຈາກກົດ Enter , ທ່ານຈະໄດ້ຮັບການສະແດງໃຫ້ເຫັນເຄື່ອງຫມາຍໃນຄະນິດສາດສໍາລັບ Tickner ໃນເວລາດຽວກັນ.
ອ່ານເພີ່ມເຕີມ: ວິທີໃຊ້ VLOOKUP ສໍາລັບການຈັບຄູ່ບາງສ່ວນໃນ Excel (4 ວິທີ)
2. ຊອກຫາການຈັບຄູ່ຂໍ້ຄວາມບາງສ່ວນດ້ວຍຟັງຊັນ INDEX-MATCH
ຕອນນີ້ພວກເຮົາຈະໃຊ້ການລວມກັນຂອງຟັງຊັນ INDEX ແລະ MATCH . ຟັງຊັນ INDEX ສົ່ງຄືນຄ່າ ຫຼືການອ້າງອີງຂອງຕາລາງທີ່ຈຸດຕັດກັນຂອງແຖວ ແລະຖັນສະເພາະໃນຂອບເຂດທີ່ກຳນົດໄວ້ ແລະຟັງຊັນ MATCH ຕອບຄ່າຕຳແໜ່ງຂອງລາຍການໃນອາເຣທີ່ກົງກັບຄ່າທີ່ລະບຸໃນລຳດັບທີ່ລະບຸໄວ້.
ພວກເຮົາຈະຊອກຫາຜົນໄດ້ຮັບທີ່ຄ້າຍຄືກັນທີ່ພົບໃນວິທີການທີ່ຜ່ານມາ. ດັ່ງນັ້ນ, ໃນພາກນີ້, ສູດທີ່ຕ້ອງການໃນຜົນຜະລິດ Cell D18 ຈະເປັນ:
=INDEX(B5:G14,MATCH(D17,B5:B14,0),MATCH(D17,B4:G4,0))
ຫຼື,
=INDEX(B5:G14,MATCH("*Tick*",B5:B14,0),MATCH(D17,B4:G4,0))
ດຽວນີ້ກົດ Enter ແລ້ວສູດຄຳນວນຈະກັບຄືນມາ 91- ເຄື່ອງໝາຍທີ່ Tickner ໄດ້ຮັບໃນຄະນິດສາດ.
ໃນສູດນີ້, ສອງ MATCH ຟັງຊັນກຳນົດຕົວເລກແຖວ ແລະຖັນຂອງຊື່ນັກຮຽນ ແລະວິຊາຕາມລຳດັບ. INDEX ຟັງຊັນແລ້ວສົ່ງຄືນຄ່າຢູ່ຈຸດຕັດກັນຂອງແຖວ ແລະຖັນທີ່ກຳນົດໄວ້.ຈາກ array.
ອ່ານເພີ່ມເຕີມ: ວິທີໃຊ້ INDEX ແລະ Match ສໍາລັບການຈັບຄູ່ບາງສ່ວນ (2 ວິທີ)
3. XLOOKUP ທີ່ມີຕົວອັກສອນຕົວແທນເພື່ອຄົ້ນຫາການຈັບຄູ່ຂໍ້ຄວາມບາງສ່ວນ
ຟັງຊັນ XLOOKUP ຄົ້ນຫາໄລຍະ ຫຼືອາເຣສໍາລັບຄໍາທີ່ກົງກັນ ແລະສົ່ງຄືນລາຍການທີ່ສອດຄ້ອງກັນຈາກໄລຍະທີສອງ ຫຼືອາເຣ. ສູດທົ່ວໄປຂອງຟັງຊັນນີ້ແມ່ນ:
=XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found], [match_mode], [search_mode])
ຕອນນີ້ພວກເຮົາ ຈະໃຊ້ XLOOKUP ຟັງຊັນນີ້ໂດຍກົງເພື່ອສະກັດເຄື່ອງໝາຍໃນຄະນິດສາດຂອງນັກຮຽນທີ່ມີຊື່ມີຂໍ້ຄວາມ “Tick” ພາຍໃນ.
ໃນຜົນໄດ້ຮັບ Cell D18 , ສູດທີ່ຕ້ອງການຈະເປັນ:
=XLOOKUP("*"&D16&"*",B5:B14,F5:F14,,2)
ຫຼັງຈາກກົດ Enter , ທ່ານຈະຖືກສະແດງຜົນອອກມາທີ່ຄ້າຍຄືກັນດັ່ງທີ່ພົບ. ໃນສອງຕົວຢ່າງທີ່ຜ່ານມາ.
ໃນຟັງຊັນນີ້, ພວກເຮົາໄດ້ໃຊ້ 2 ເປັນ [match_mode] argument ທີ່ຫມາຍເຖິງການຈັບຄູ່ຕົວອັກສອນແທນ. ຖ້າທ່ານບໍ່ໃຊ້ອາກິວເມັນນີ້, ຟັງຊັນຈະສົ່ງຄືນຂໍ້ຜິດພາດ #N/A ຕາມຄ່າເລີ່ມຕົ້ນ, ຟັງຊັນຈະຊອກຫາການຈັບຄູ່ທີ່ແນ່ນອນແທນການຈັບຄູ່ຕົວອັກສອນແທນ.
4. ການລວມຟັງຊັນ XLOOKUP, ISNUMBER ແລະ SEARCH ເພື່ອຊອກຫາການຈັບຄູ່ຂໍ້ຄວາມບາງສ່ວນ
ຖ້າທ່ານເລືອກຫຼີກລ້ຽງການໃຊ້ຕົວອັກສອນແທນໃນຟັງຊັນຊອກຫາ, ທ່ານຈະຕ້ອງໃຊ້ສູດປະສົມຂອງ XLOOKUP. , ISNUMBER, ແລະຟັງຊັນ SEARCH .
ຟັງຊັນ ISNUMBER ກວດເບິ່ງວ່າຄ່າເຊລເປັນຄ່າຕົວເລກຫຼືບໍ່. ຟັງຊັນ SEARCH ສົ່ງຄືນຕົວເລກຂອງຕົວອັກສອນທີ່ຕົວອັກສອນສະເພາະ ຫຼືສະຕຣິງຂໍ້ຄວາມຖືກພົບເຫັນເປັນຄັ້ງທຳອິດ, ອ່ານຊ້າຍຫາຂວາ. ສູດທົ່ວໄປຂອງສອງຟັງຊັນນີ້ມີດັ່ງນີ້:
=ISNUMBER(value)
ແລະ
=SEARCH(find_text, within_text , [search_num])
ດັ່ງນັ້ນ, ສູດທີ່ຕ້ອງການໃນຜົນໄດ້ຮັບ Cell D18 ຈະເປັນ:
=XLOOKUP(TRUE,ISNUMBER(SEARCH(D16,B5:B14)),F5:F14)
ຫຼັງຈາກກົດ Enter ແລ້ວ, ຄ່າຜົນໄດ້ຮັບຈະຖືກສະແດງທັນທີ.
🔎 ສູດແນວໃດ ເຮັດວຽກບໍ?
- ຟັງຊັນ ຄົ້ນຫາ ຊອກຫາຂໍ້ຄວາມ 'Tick' ຢູ່ໃນຂອບເຂດຂອງຕາລາງ B5:B14 ແລະສົ່ງຄືນອາເຣຂອງ:
{#VALUE!;#VALUE!;1;#VALUE!;#VALUE!;#VALUE!;#VALUE!;#VALUE!;# VALUE!;#VALUE!}
- ຟັງຊັນ ISNUMBER ຈາກນັ້ນຊອກຫາຄ່າຕົວເລກໃນອາເຣນັ້ນ ແລະສົ່ງຄືນຄ່າ boolean ອື່ນອີກ:
{FALSE;FALSE;TRUE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE}
- ຟັງຊັນ XLOOKUP ຫຼັງຈາກນັ້ນ ຊອກຫາຄ່າ boolean ທີ່ລະບຸໄວ້- TRUE ໃນ array ທີ່ພົບໃນຂັ້ນຕອນກ່ອນໜ້າ ແລະແຍກຕົວເລກແຖວຂອງຄ່ານັ້ນໃນ array ຂອງ B5:B1. 4 .
- ສຸດທ້າຍ, ອີງຕາມການສົ່ງຄືນ array ຂອງ F5:F14 , ຟັງຊັນ XLOOKUP ຈະແຕ້ມເຄື່ອງໝາຍໃນຄະນິດສາດຂອງນັກຮຽນທີ່ມີຊື່ປະກອບມີ. ຂໍ້ຄວາມ- 'Tick' ພາຍໃນ.
5. ການນໍາໃຊ້ຟັງຊັນ FILTER, ISNUMBER, ແລະ SEARCH ເພື່ອຊອກຫາການຈັບຄູ່ຂໍ້ຄວາມບາງສ່ວນ
ໃນວິທີສຸດທ້າຍ, ພວກເຮົາຈະໃຊ້ຟັງຊັນ FILTER, ISNUMBER, ແລະ SEARCH . ຟັງຊັນ FILTER ຢູ່ບ່ອນນີ້ຈະກັ່ນຕອງຂອບເຂດຂອງເຊວ ຫຼືອາເຣໃດໜຶ່ງໂດຍອີງຕາມເງື່ອນໄຂທີ່ໃຫ້ໄວ້. ສູດທົ່ວໄປຂອງຟັງຊັນນີ້ແມ່ນ:
=FILTER(array, include, [if_empty])
ເນື່ອງຈາກພວກເຮົາກໍາລັງຈັດການກັບຊຸດຂໍ້ມູນທີ່ຄ້າຍຄືກັນ, ດັ່ງນັ້ນຈຶ່ງຕ້ອງການ ສູດທີ່ມີ FILTER ຟັງຊັນໃນຜົນໄດ້ຮັບ Cell D18 ຈະເປັນ:
=FILTER(F5:F14,ISNUMBER(SEARCH(D16,B5:B14)))
ດຽວນີ້ກົດ Enter ແລະທ່ານຈະໄດ້ຮັບຄ່າຜົນໄດ້ຮັບທັນທີ.
ໃນສູດນີ້, ຟັງຊັນ FILTER ຕົວກັ່ນຕອງໄລຍະຂອງເຊລ- F5:F14 ອີງຕາມຄ່າ boolean- TRUE ເທົ່ານັ້ນ. ການປະສົມປະສານຂອງ ISNUMBER ແລະ SEARCH ຟັງຊັນຕອບຄ່າ array ຂອງຄ່າ boolean- TRUE ແລະ FALSE ແລະກຳນົດອາກິວເມັນທີສອງ ( include) ຂອງ FILTER function.
Concluding Words
ຂ້ອຍຫວັງວ່າວິທີການທັງໝົດທີ່ກ່າວມາຂ້າງເທິງນີ້ຈະຊ່ວຍເຈົ້າໃນການສະກັດຂໍ້ມູນ ອີງໃສ່ຂໍ້ຄວາມບາງສ່ວນທີ່ກົງກັນຢູ່ໃນຕາຕະລາງ Excel ຂອງທ່ານ. ຖ້າທ່ານມີຄໍາຖາມຫຼືຄໍາຕິຊົມໃດໆ, ກະລຸນາແຈ້ງໃຫ້ຂ້ອຍທາບໃນສ່ວນຄໍາເຫັນ. ຫຼືທ່ານສາມາດກວດເບິ່ງບົດຄວາມອື່ນໆຂອງພວກເຮົາທີ່ກ່ຽວຂ້ອງກັບຫນ້າທີ່ Excel ຢູ່ໃນເວັບໄຊທ໌ນີ້.