ສາລະບານ
ມື້ນີ້ຂ້ອຍຈະເຮັດການວິເຄາະປຽບທຽບຂອງ the XLOOKUP vs INDEX-MATCH functions ໃນ Excel . ໃນລຸ້ນກ່ອນໜ້າຂອງ Excel , ພວກເຮົາເຄີຍໃຊ້ HLOOKUP , the VLOOKUP , ແລະ INDEX-MATCH functions ເພື່ອຊອກຫາ. ຄ່າສະເພາະໃນຂອບເຂດຂອງເຊລ. ແນວໃດກໍ່ຕາມ, ດ້ວຍການປະກົດຕົວຂອງ Office 365 , Excel ໄດ້ສະໜອງໃຫ້ພວກເຮົາມີຟັງຊັນໃໝ່ ແລະ ເຄື່ອນໄຫວທີ່ເອີ້ນວ່າຟັງຊັນ XLOOKUP ເພື່ອດຳເນີນງານທີ່ຄ້າຍຄືກັນໃຫ້ມີຄວາມຊັບຊ້ອນຫຼາຍຂຶ້ນ. ໃນບົດຄວາມນີ້, ຂ້າພະເຈົ້າຈະພະຍາຍາມທີ່ຈະສົມທຽບຫນ້າທີ່ທີ່ໃຊ້ກັນຢ່າງກວ້າງຂວາງ, the XLOOKUP ແລະ INDEX-MATCH .
ດາວໂຫລດປື້ມບັນທຶກການປະຕິບັດ
ເອົາໄຟລ໌ຕົວຢ່າງນີ້ເພື່ອຄວາມເຂົ້າໃຈທີ່ດີຂຶ້ນ.
XLOOKUP vs INDEX-MATCH Functions.xlsx
ການແນະນຳຟັງຊັນ XLOOKUP
ຟັງຊັນ XLOOKUP ຖືກນໍາໃຊ້ເພື່ອຊອກຫາຄ່າສະເພາະພາຍໃນຂອບເຂດຂອງເຊລ ຫຼືອາເຣ. ຫຼັງຈາກນັ້ນ, ມັນຈະສົ່ງຄືນການແຂ່ງຂັນທໍາອິດທີ່ສອດຄ້ອງກັນ. ມັນຍັງສະແດງໃຫ້ເຫັນການຈັບຄູ່ທີ່ໃກ້ຄຽງທີ່ສຸດ ຫຼືໂດຍປະມານເມື່ອບໍ່ມີການກົງກັນທີ່ແນ່ນອນ.
Syntax:
=XLOOKUP(lookup_value,lookup_array,return_array,[if_not_found] ,[match_mode],[search_mode])
Arguments:
- Lookup_value : ມັນເປັນຄ່າທີ່ພວກເຮົາເປັນ. ຊອກຫາຢູ່ໃນຖັນສະເພາະຂອງໄລຍະ.
- Lookup_array : ມັນແມ່ນ array ທີ່ພວກເຮົາກຳລັງຊອກຫາ lookup_value . ສາມາດເປັນທັງແຖວແລະການແຂ່ງຂັນຄັ້ງທໍາອິດຫຼືສຸດທ້າຍ. ເພື່ອໃຫ້ໄດ້ຄ່າທຳອິດທີ່ກົງກັນ, ໃຫ້ຕັ້ງ search_type argument ເປັນ 1 . ແລະເພື່ອໃຫ້ໄດ້ຄ່າສຸດທ້າຍທີ່ກົງກັນ, ໃຫ້ຕັ້ງ search_type argument ເປັນ -1 . ແຕ່ໃນ INDEX-MATCH ເຈົ້າບໍ່ມີທາງເລືອກ. ທ່ານຈະໄດ້ຮັບພຽງແຕ່ຄ່າທໍາອິດທີ່ກົງກັນ.
- ເພື່ອໃຫ້ນັກຮຽນທໍາອິດທີ່ໄດ້ 100 , ທ່ານສາມາດນໍາໃຊ້ສູດ XLOOKUP ນີ້ໃນ Cell G5 .
=XLOOKUP(100,D5:D16,C5:C16,"Not Found",0,1)
- ພ້ອມກັບມັນ, ທ່ານຈະໄດ້ຮັບນັກຮຽນຄົນສຸດທ້າຍ ດ້ວຍ 100 ໂດຍໃຊ້ສູດ XLOOKUP ນີ້.
=XLOOKUP(100,D5:D16,C5:C16,"Not Found",0,-1)
- ໃນທາງກົງກັນຂ້າມ, ທ່ານຈະໄດ້ຮັບພຽງແຕ່ຄ່າທຳອິດທີ່ກົງກັບສູດ INDEX-MATCH ນີ້.
=INDEX(B5:E16,MATCH(100,D5:D16,0),2)
<0![](/wp-content/uploads/excel-formulas/846/cclg8j27am-14.png)
7. XLOOKUP ແລະ INDEX-MATCH ໃນກໍລະນີທີ່ມີຄ່າການຊອກຫາຫຼາຍອັນ
ໃນຕົວຢ່າງນີ້, ພວກເຮົາຈະສະແດງ XLOOKUP vs INDEX-MATCH ໃນກໍລະນີຊອກຫາຫຼາຍຄ່າ. ມີຄວາມຄ້າຍຄືກັນລະຫວ່າງສອງຫນ້າທີ່ໃນເລື່ອງນີ້. ທັງສອງອະນຸຍາດໃຫ້ຫຼາຍ lookup_values (ສູດ Array).
- ສຳລັບຟັງຊັນ XLOOKUP , ສູດຕໍ່ໄປນີ້ຈະເຮັດວຽກ.
=XLOOKUP(G5:G8,B5:B16,E5:E16,"Not Found",0,1)
- ຈາກນັ້ນ, ສໍາລັບ INDEX-MATCH , ຟັງຊັນຕໍ່ໄປນີ້ຈະເຮັດວຽກເຊັ່ນກັນ. <11
- ຕັ້ງຄ່າຄ່າເລີ່ມຕົ້ນສຳລັບກໍລະນີທີ່ບໍ່ກົງກັນ. ເພື່ອຄົ້ນຫາຈາກທັງເຊລທຳອິດ ແລະເຊລສຸດທ້າຍຂອງ lookup_array .
- ເຮັດວຽກຊ້າກວ່າ INDEX-MATCH function.
- ມີໃຫ້ໃນ Office 365 ເທົ່ານັ້ນ.
- ເຮັດວຽກ ໄວກວ່າຟັງຊັນ XLOOKUP .
- ມີຢູ່ໃນ Excel ເວີຊັນເກົ່າ.
- ບໍ່ສາມາດຈັດການກັບຄວາມຜິດພາດໄດ້ເມື່ອບໍ່ພົບການຈັບຄູ່.
- ຕ້ອງການ lookup_array ເພື່ອຈັດຮຽງສໍາລັບຄໍາທີ່ກົງກັນໂດຍປະມານ.
- ສົ່ງຄ່າທຳອິດພຽງແຕ່ເມື່ອຄ່າຫຼາຍຄ່າກົງກັບ lookup_value .
- Return_array: ມັນແມ່ນຖັນທີ່ຄ່າທີ່ກົງກັນຂອງ lookup_value ຈະຖືກສົ່ງກັບ.
=INDEX(B5:E16,MATCH(G5:G8,B5:B16,0),4)
ຂໍ້ໄດ້ປຽບ & ຂໍ້ເສຍຂອງຟັງຊັນ XLOOKUP
ມີບາງຂໍ້ດີ ແລະຂໍ້ເສຍຂອງການໃຊ້ຟັງຊັນ XLOOKUP . ມາເບິ່ງພວກມັນໂດຍຫຍໍ້.
ຂໍ້ໄດ້ປຽບ
ຂໍ້ເສຍ
Advantages & ຂໍ້ເສຍຂອງຟັງຊັນ INDEX-MATCH
The INDEX-MATCH functions ຍັງມີບາງຂໍ້ດີ ແລະ ຂໍ້ເສຍຕໍ່ໄປນີ້.
ຂໍ້ດີ
ຂໍ້ເສຍ
ສະຫຼຸບ
ສຸດທ້າຍ, ພວກເຮົາຢູ່ໃນຕອນທ້າຍຂອງບົດຄວາມຍາວຂອງພວກເຮົາ. ໃນທີ່ນີ້ພວກເຮົາໄດ້ພະຍາຍາມທີ່ຈະສ້າງການວິເຄາະການປຽບທຽບຂອງ XLOOKUP vs the INDEX-MATCH functions ໃນ Excel. ໃຫ້ພວກເຮົາຮູ້ຄໍາແນະນໍາອັນເລິກເຊິ່ງຂອງເຈົ້າກ່ຽວກັບເລື່ອງນີ້. ປະຕິບັດຕາມ ExcelWIKI ສໍາລັບບົດຮຽນເພີ່ມເຕີມ.
ຖັນ.ອາກິວເມັນທາງເລືອກ:
- If_not_found : ມັນເປັນຄ່າທີ່ຈະຖືກສົ່ງຄືນໃນກໍລະນີທີ່ lookup_array ບໍ່ມີ lookup_value.<10
- Match_mode : ມັນເປັນຕົວເລກທີ່ສະແດງເຖິງປະເພດຂອງການຈັບຄູ່ຂອງ lookup_value ທີ່ທ່ານຕ້ອງການ. ນີ້ແມ່ນການໂຕ້ຖຽງທາງເລືອກ. ມັນສາມາດປະກອບມີສີ່ຄ່າ.
- ເມື່ອມັນເປັນ 0 , XLOOKUP ຈະຊອກຫາການຈັບຄູ່ທີ່ແນ່ນອນ (ຄ່າເລີ່ມຕົ້ນ).
- ເມື່ອມັນເປັນ 1 , XLOOKUP ທໍາອິດຈະຊອກຫາການຈັບຄູ່ທີ່ແນ່ນອນ. ຖ້າບໍ່ພົບການຈັບຄູ່ທີ່ແນ່ນອນ, ມັນຈະກົງກັບຄ່າທີ່ນ້ອຍກວ່າຕໍ່ໄປ.
- ເມື່ອມັນເປັນ -1 , XLOOKUP ທໍາອິດຈະຊອກຫາຄໍາທີ່ກົງກັນທີ່ແນ່ນອນ. ຖ້າບໍ່ພົບການຈັບຄູ່ທີ່ແນ່ນອນ, ມັນຈະກົງກັບຄ່າທີ່ໃຫຍ່ກວ່າຕໍ່ໄປ.
- ເມື່ອມັນເປັນ 2 , XLOOKUP ທຳອິດຈະຊອກຫາການຈັບຄູ່ໂດຍປະມານໂດຍໃຊ້ Wildcards ( ນຳໃຊ້ໄດ້ກັບຄ່າຊອກຫາສະຕຣິງເທົ່ານັ້ນ). ອັນນີ້ຍັງເປັນທາງເລືອກ. ມັນຍັງສາມາດມີສີ່ຄ່າ:
- ຖ້າມັນເປັນ 1 , XLOOKUP ຈະຄົ້ນຫາຈາກເທິງຫາລຸ່ມສຸດໃນ lookup_array (ຄ່າເລີ່ມຕົ້ນ).
- ເມື່ອມັນເປັນ -1 , XLOOKUP ຈະຄົ້ນຫາຈາກລຸ່ມຫາເທິງໃນ
- ຖ້າມັນເປັນ 2 , XLOOKUP ຈະດຳເນີນການ aການຄົ້ນຫາແບບຄູ່ຕາມລໍາດັບ.
- ເມື່ອມັນເປັນ -2 , XLOOKUP ຈະດໍາເນີນການຄົ້ນຫາຄູ່ຕາມລໍາດັບຈາກໃຫຍ່ຫານ້ອຍ.
- ອາເຣ : ມັນເປັນຊ່ວງຂອງເຊລທີ່ເຮົາຕ້ອງການສະກັດຄ່າ.<10
- MATCH(lookup_value,lookup_array,match_type): ມັນເປັນເລກແຖວຂອງໄລຍະທີ່ lookup_value ກົງກັບຄ່າສະເພາະໃນ lookup_array .
- No_of_column: ມັນແມ່ນຕົວເລກຂອງຖັນຂອງອາເຣທີ່ພວກເຮົາຕ້ອງການສົ່ງຄືນຄ່າທີ່ກົງກັບ lookup_value .
- Lookup_value: ມັນເປັນຄ່າທີ່ພວກເຮົາກຳລັງຊອກຫາ.
- Looku p_array: ມັນແມ່ນ array ທີ່ພວກເຮົາກໍາລັງຊອກຫາ lookup_value . ມັນສາມາດເປັນທັງແຖວ ແລະຖັນ.
- Match_type: ມັນເປັນຈຳນວນເຕັມທີ່ສະແດງເຖິງປະເພດຂອງການຈັບຄູ່ທີ່ພວກເຮົາກໍາລັງຊອກຫາ. ນີ້ແມ່ນທາງເລືອກ.
- ເມື່ອມັນເປັນ -1 , MATCH ທໍາອິດຈະຊອກຫາການແຂ່ງຂັນທີ່ແນ່ນອນ. ໃນກໍລະນີທີ່ບໍ່ພົບການຈັບຄູ່ທີ່ແນ່ນອນ, ມັນຈະຊອກຫາຄ່າທີ່ໃຫຍ່ກວ່າຕໍ່ໄປ (ຄ່າເລີ່ມຕົ້ນ)(ກົງກັນຂ້າມກັບ XLOOKUP ) ຖ້າບໍ່ດັ່ງນັ້ນ, ມັນຈະສະແດງຂໍ້ຜິດພາດ.
- ເມື່ອມັນເປັນ 1 , MATCH ຈະຊອກຫາຜົນທີ່ກົງກັນກ່ອນ. ໃນກໍລະນີທີ່ບໍ່ພົບການຈັບຄູ່ທີ່ແນ່ນອນ, ມັນຈະຊອກຫາຄ່າທີ່ນ້ອຍກວ່າຕໍ່ໄປ (ກົງກັນຂ້າມກັບ XLOOKUP ).
ແຕ່ເງື່ອນໄຂແມ່ນວ່າ lookup_array ໃນເວລານີ້, ຕ້ອງໄດ້ຈັດຮຽງຈາກໃຫຍ່ຫານ້ອຍ. ຖ້າບໍ່ດັ່ງນັ້ນ, ມັນຈະສະແດງຂໍ້ຜິດພາດ.
- ເມື່ອມັນເປັນ 0 , MATCH ຈະຊອກຫາການຈັບຄູ່ທີ່ແນ່ນອນ.
7 ການປຽບທຽບລະຫວ່າງການໃຊ້ຟັງຊັນ XLOOKUP ແລະ INDEX-MATCH
ຕອນນີ້ພວກເຮົາໄດ້ແຍກສູດ, ໃຫ້ພິຈາລະນາຄວາມຄ້າຍຄືກັນແລະຄວາມແຕກຕ່າງກັນລະຫວ່າງສອງຫນ້າທີ່. ກ່ອນທີ່ຈະໄປສົນທະນາຫຼັກ, ຂ້ອຍກຳລັງສະແດງຈຸດສຳຄັນໃນຕາຕະລາງເພື່ອຄວາມສະດວກສະບາຍຂອງເຈົ້າ.
ຈຸດສົນທະນາ ຄວາມຄ້າຍຄືກັນ/ຄວາມບໍ່ຄືກັນ ຄຳອະທິບາຍ ຖັນ lookup_array ຄວາມຄ້າຍຄືກັນ ທັງສອງສະຫນັບສະຫນູນຖັນເປັນ lookup_array. ແຖວ lookup_array ຄວາມຄ້າຍຄືກັນ ທັງສອງສະຫນັບສະຫນູນແຖວ. ເປັນ lookup_array. ບໍ່ມີການຈັບຄູ່ຂອງ lookup_value ຄວາມແຕກຕ່າງກັນ XLOOKUP ມີຕົວເລືອກການຕັ້ງຄ່າເລີ່ມຕົ້ນສໍາລັບການບໍ່ກົງກັນຂອງlookup_value. ແຕ່ INDEX-MATCH ບໍ່ມີ. ການຈັບຄູ່ໂດຍປະມານ ຄວາມຄ້າຍຄືກັນບາງສ່ວນ XLOOKUP ສາມາດຊອກຫາສິ່ງທີ່ນ້ອຍກວ່າຕໍ່ໄປ. ຫຼືຄ່າທີ່ໃຫຍ່ກວ່າຕໍ່ໄປເມື່ອບໍ່ມີການກົງກັນທີ່ແນ່ນອນ. INDEX-MATCH ຍັງສາມາດເຮັດແນວນັ້ນໄດ້, ແຕ່ lookup_array ຕ້ອງໄດ້ຮັບການຈັດຮຽງຈາກໃຫຍ່ຫານ້ອຍ ຫຼື ຈາກໃຫຍ່ຫານ້ອຍ. ການຈັບຄູ່ Wildcards ຄວາມຄ້າຍຄືກັນ<20 ທັງສອງຮອງຮັບການຈັບຄູ່ Wildcards. ການຈັບຄູ່ຄ່າຫຼາຍອັນ ຄວາມຄ້າຍຄືກັນບາງສ່ວນ XLOOKUP ສາມາດຊອກຫາໄດ້ທັງ ຄ່າທຳອິດ ຫຼືຄ່າສຸດທ້າຍເມື່ອຫຼາຍຄ່າກົງກັນ. ແຕ່ INDEX-MATCH ສາມາດສົ່ງຄືນຄ່າທຳອິດທີ່ກົງກັນເທົ່ານັ້ນ. ສູດອາເຣ ຄວາມຄ້າຍຄືກັນ ທັງສອງຮອງຮັບອາເຣ formula. 1. XLOOKUP ແລະ INDEX-MATCH ເພື່ອຊອກຫາຄ່າໃນຖັນ
ມີຄວາມຄ້າຍຄືກັນລະຫວ່າງສອງຟັງຊັນໃນລັກສະນະນີ້. ສໍາລັບ XLOOKUP ແລະ INDEX-MATCH , lookup_array ສາມາດເປັນຖັນສໍາລັບທັງສອງຟັງຊັນ. ນີ້ພວກເຮົາກໍາລັງຊອກຫາ ເຄື່ອງຫມາຍໃນຟີຊິກ ທີ່ແນ່ນອນຂອງຊື່ນັກຮຽນໃນ C ell F5 , Jennifer Marlo . ພວກເຮົາຕ້ອງການທີ່ຈະຄົ້ນຫາຈາກເທິງຫາລຸ່ມສຸດໃນຖັນ ຊື່ນັກສຶກສາ ແລະສົ່ງກັບ “ ບໍ່ພົບ ” ໃນກໍລະນີທີ່ບໍ່ມີການພົບເຫັນທີ່ກົງກັນ.
- ສໍາລັບ XLOOKUP , ນຳໃຊ້ສູດໃນ Cell G5 .
=XLOOKUP(F5,C5:C16,D5:D16,"Not Found",0,1)
- ສຳລັບ INDEX-MATCH , ໃຊ້ສູດນີ້ໃນ CellG5 .
=INDEX(B5:D16,MATCH(F5,C5:C16,0),3)
ອ່ານເພີ່ມເຕີມ: ວິທີການຈັບຄູ່ຫຼາຍເງື່ອນໄຂຈາກ Arrays ທີ່ແຕກຕ່າງກັນໃນ Excel
2. XLOOKUP ແລະ INDEX-MATCH ກັບການຊອກຫາຄ່າໃນແຖວ
ມັນຍັງມີຄວາມຄ້າຍຄືກັນລະຫວ່າງສອງຟັງຊັນໃນລັກສະນະນີ້. . ສໍາລັບ XLOOKUP ແລະ INDEX-MATCH , lookup_array ຍັງສາມາດເປັນແຖວສໍາລັບທັງສອງຟັງຊັນ. ເພື່ອເປັນຕົວຢ່າງ, ພວກເຮົາມີຊຸດຂໍ້ມູນໃໝ່ທີ່ມີ IDs , ຊື່ , ແລະ ເຄື່ອງໝາຍໃນຟີຊິກ ແລະ ເກຣດ .
ລອງພິຈາລະນາເບິ່ງວ່າອັນນີ້ເປັນຊຸດຂໍ້ມູນກວ້າງຫຼາຍ, ແລະພວກເຮົາບໍ່ຮູ້ວ່າຕົວເລກຂອງຖັນ ເກຣດ ແມ່ນຫຍັງ. ຈາກນັ້ນ, ເພື່ອຊອກຫາຊັ້ນຮຽນຂອງນັກຮຽນສະເພາະ, ພວກເຮົາຕ້ອງໃຊ້ ແຖວຫົວເລື່ອງ (B4:E4) ເປັນ lookup_array ແລະຄຳວ່າ “ ເກຣດ ” ເປັນ lookup_value<. 2>. ພວກເຮົາສາມາດເຮັດໃຫ້ສໍາເລັດໂດຍການນໍາໃຊ້ທັງ XLOOKUP ແລະ INDEX-MATCH .
- ເພື່ອຊອກຫາຄະແນນຂອງ ນັກຮຽນທີ 3 , ສູດ XLOOKUP ຈະເປັນແບບນີ້ໃນ Cell G5 .
=XLOOKUP("Grade",B4:E4,B7:E7,"Not Found",0,1)
- ສຳລັບກໍລະນີນີ້, ສູດ INDEX-MATCH ຈະເປັນ:
=INDEX(B5:E16,3,MATCH("Grade",B4:E4,0))
<03. XLOOKUP ແລະ INDEX-MATCH ເມື່ອບໍ່ພົບການຈັບຄູ່
ສອງຟັງຊັນບໍ່ຄືກັນໃນດ້ານນີ້. ຖ້າ lookup_value ບໍ່ກົງກັບຄ່າໃດໆໃນ lookup_array , ທ່ານສາມາດຕັ້ງຄ່າຄົງທີ່ທີ່ຈະສົ່ງຄືນໃນ XLOOKUP . ເພື່ອເຮັດສິ່ງນີ້, ທ່ານຕ້ອງກໍານົດມັນຄ່າໃນອາກິວເມັນ if_not_found . ໃນທາງກົງກັນຂ້າມ, ບໍ່ມີທາງເລືອກດັ່ງກ່າວໃນ INDEX-MATCH . ມັນຈະສົ່ງຄືນຂໍ້ຜິດພາດ. ທ່ານຕ້ອງໃຊ້ ຟັງຊັນ IFERROR ພາຍນອກເພື່ອຈັດການກັບຄວາມຜິດພາດ. ໃນຊຸດຂໍ້ມູນ, ພວກເຮົາຈະຊອກຫາ ຊື່ນັກຮຽນທີ່ມີ ID 100 .
- ສຳລັບອັນນີ້, ໃຫ້ໃຊ້ສູດ XLOOKUP ຕໍ່ໄປນີ້ໃນ ເຊລ G5 .
=XLOOKUP(100,B5:B16,C5:C16,"Not Found",0,1)
- ໃນທາງກົງກັນຂ້າມ, ໃຊ້ອັນນີ້ INDEX-MATCH ສູດ.
=INDEX(B5:E16,MATCH(100,B5:B16,0),2)
- ເມື່ອມັນສົ່ງຄືນຂໍ້ຜິດພາດ, ທ່ານ ຕ້ອງໃຊ້ IFERROR ຟັງຊັນພາຍນອກເພື່ອຈັດການກັບຄວາມຜິດພາດນີ້.
=IFERROR(INDEX(B5:E16,MATCH(100,B5:B16,0),2),"Not Found")
ການອ່ານທີ່ຄ້າຍກັນ
- Excel INDEX MATCH ເພື່ອສົ່ງຄືນຄ່າຫຼາຍອັນໃນໜຶ່ງເຊລ
- ສູດ Excel INDEX-MATCH ເພື່ອສົ່ງຄ່າຫຼາຍຄ່າ ລວງນອນ
- ວິທີໃຊ້ສູດ INDEX-MATCH ໃນ Excel ເພື່ອສ້າງຜົນໄດ້ຮັບຫຼາຍອັນ
- [ແກ້ໄຂ!] INDEX MATCH ບໍ່ສົ່ງຄ່າທີ່ຖືກຕ້ອງໃນ Excel (5 ເຫດຜົນ)
- ວິທີໃຊ້ INDEX MATCH ແທນ VLOOKUP ໃນ Excel (3 ວິທີ)
4. XLOOKUP ແລະ INDEX-MATCH ໃນ Case of Approximate Matches
ມີຄວາມຄ້າຍຄືກັນບາງສ່ວນລະຫວ່າງສອງໜ້າທີ່ໃນດ້ານນີ້. ໃນຟັງຊັນ XLOOKUP , ຖ້າ lookup_value ບໍ່ກົງກັບຄ່າໃດໆໃນ lookup_array , ທ່ານສາມາດດັດແປງສູດເພື່ອສົ່ງຄ່າທີ່ນ້ອຍກວ່າ ຫຼືຄ່າໃຫຍ່ຕໍ່ໄປ. . ກໍານົດການໂຕ້ຖຽງ match_type to -1 ຖ້າທ່ານຕ້ອງການຄ່າທີ່ນ້ອຍລົງຕໍ່ໄປ ແລະຕັ້ງມັນເປັນ 1 ຖ້າທ່ານຕ້ອງການຄ່າໃຫຍ່ຕໍ່ໄປ.
ຕົວຢ່າງ. , ພວກເຮົາຈະຊອກຫານັກຮຽນທີ່ມີເຄື່ອງໝາຍ 50 ຫຼືເຄື່ອງໝາຍໃຫຍ່ຕໍ່ໄປ.
- ເພື່ອຊອກຫາຄ່າ, ໃຊ້ສູດ XLOOKUP ນີ້.
=XLOOKUP(50,D5:D16,C5:C16,"Not Found",1,1)
- ດັ່ງທີ່ເຈົ້າເຫັນ, ບໍ່ມີນັກຮຽນໃດທີ່ມີຄະແນນ 50 . ນັ້ນແມ່ນເຫດຜົນທີ່ວ່າມັນສະແດງທັນທີຫຼັງຈາກ 50 , 51 ໂດຍ Desmond Hayes .
ມີທາງເລືອກດຽວກັນຢູ່ໃນ ສູດ INDEX-MATCH . ແຕ່ຂໍ້ບົກຜ່ອງແມ່ນວ່າທ່ານຕ້ອງໄດ້ຈັດຮຽງ lookup_array ໃນລໍາດັບຈາກໃຫຍ່ໄປຫານ້ອຍຖ້າທ່ານຕ້ອງການມູນຄ່າທີ່ໃຫຍ່ກວ່າຕໍ່ໄປ. ຖ້າບໍ່ດັ່ງນັ້ນ, ມັນຈະສົ່ງຄືນຂໍ້ຜິດພາດ. ແລະເພື່ອໃຫ້ໄດ້ຄ່າທີ່ນ້ອຍລົງຕໍ່ໄປ, ທ່ານຕ້ອງຈັດຮຽງຕາມລໍາດັບ.
- ກ່ອນອື່ນໝົດ, ໃຫ້ໃສ່ສູດນີ້ໃສ່ໃນ Cell G5 .
=INDEX(B5:E16,MATCH(50,D5:D16,-1),2)
- ດັ່ງນັ້ນ, ທ່ານຈະເຫັນວ່າຜົນໄດ້ຮັບສະແດງໃຫ້ເຫັນຄວາມຜິດພາດ #N/A .
- ສະນັ້ນ, ຈັດຮຽງ ຊ່ວງຕາລາງ D5:D16 ຈາກນ້ອຍຫາໃຫຍ່ ແລະ ທ່ານຈະໄດ້ຮັບຄ່າທີ່ຖືກຕ້ອງ.
ອ່ານເພີ່ມເຕີມ: ວິທີໃຊ້INDEX ແລະ Match ສໍາລັບການຈັບຄູ່ບາງສ່ວນ (2 ວິທີ)
5. XLOOKUP ແລະ INDEX-MATCH ໃນກໍລະນີຂອງການຈັບຄູ່ Wildcards
ມີຄວາມຄ້າຍຄືກັນລະຫວ່າງສອງຟັງຊັນໃນລັກສະນະນີ້. XLOOKUP ແລະ INDEX-MATCH , ທັງສອງຮອງຮັບ Wildcards . ທີ່ນີ້, ພວກເຮົາຈະຊອກຫານັກຮຽນທີ່ມີ “ Marlo ” ເປັນຊື່ທີສອງ. ໃຫ້ເຮັດຕາມຂັ້ນຕອນຂ້າງລຸ່ມນີ້ເພື່ອເບິ່ງ XLOOKUP vs INDEX-MATCH ການປຽບທຽບ.
- ທຳອິດ, ໃຫ້ນຳໃຊ້ສູດ XLOOKUP ໃນ Cell G5 ເພື່ອເອົາຜົນໄດ້ຮັບ.
=XLOOKUP("*Marlo*",C5:C16,C5:C16,"Not Found",2,1)
- ໃນທາງກົງກັນຂ້າມ, ສູດ INDEX-MATCH ເພື່ອເຮັດສຳເລັດໜ້າວຽກດຽວກັນຈະເປັນແບບນີ້.
=INDEX(B5:E16,MATCH("*Marlo*",C5:C16,0),2)
ອ່ານເພີ່ມເຕີມ: INDEX MATCH ຫຼາຍເງື່ອນໄຂດ້ວຍ Wildcard ໃນ Excel (ຄູ່ມືສະບັບສົມບູນ )
6. XLOOKUP ແລະ INDEX-MATCH ເມື່ອຄ່າຫຼາຍຄ່າກົງກັບຄ່າຊອກຫາ
ຕົວຢ່າງນີ້ສະແດງ XLOOKUP vs INDEX-MATCH ເມື່ອ ຫຼາຍຄ່າກົງກັບຄ່າຊອກຫາ. ນອກຈາກນີ້ຍັງມີຄວາມຄ້າຍຄືກັນບາງສ່ວນລະຫວ່າງສອງຫນ້າທີ່ໃນເລື່ອງນີ້. ທັງສອງ XLOOKUP ແລະ INDEX-MATCH ທັງສອງໃຫ້ຜົນເປັນຄ່າດຽວໃນກໍລະນີທີ່ຫຼາຍຄ່າໃນ lookup_array ກົງກັບ lookup_value . ແຕ່ໃນຟັງຊັນ XLOOKUP , ທ່ານສາມາດດັດແປງການຄົ້ນຫາເພື່ອໃຫ້ໄດ້
ແນະນໍາ ກັບຟັງຊັນ INDEX-MATCH
ການລວມກັນຂອງຟັງຊັນ INDEX-MATCH ຖືກນໍາໃຊ້ເພື່ອດຶງເອົາຄ່າຈາກສະຖານທີ່ທີ່ລະບຸໄວ້ ແລະຈັບຄູ່ກັບໄລຍະແຫຼ່ງທີ່ມາ.
Syntax:
=INDEX(array,MATCH(lookup_value,lookup_array,match_type),no_of_column)
Arguments:
ສຳລັບຟັງຊັນ INDEX:
ສຳລັບຟັງຊັນ MATCH: