ສາລະບານ
Excel ໃຫ້ຟັງຊັນ ແລະວິທີທີ່ແຕກຕ່າງກັນເພື່ອດຶງເອົາຄ່າທີ່ກົງກັນ. ອີງຕາມສະຖານະການ, ຜູ້ໃຊ້ສາມາດເລືອກຄວາມມັກຂອງເຂົາເຈົ້າ. ບົດສອນນີ້ຈະສະແດງໃຫ້ທ່ານເຫັນວິທີຮັບຜົນໄດ້ຮັບໂດຍໃຊ້ INDEX MATCH ດ້ວຍການຈັບຄູ່ຫຼາຍອັນໃນ Excel.
ສິ່ງທຳອິດກ່ອນອື່ນໝົດ, ມາຮູ້ຈັກກັບປຶ້ມວຽກຂອງມື້ນີ້.
ໃນເອກະສານຂອງປຶ້ມວຽກຂອງມື້ນີ້, ເຈົ້າຈະພົບເຫັນຜະລິດຕະພັນ ແລະ ຄວາມສຳພັນລາຄາຂອງພວກມັນ. ການນໍາໃຊ້ຄວາມສໍາພັນນີ້ພວກເຮົາຈະເຫັນຕົວຢ່າງຈໍານວນຫນ້ອຍເພື່ອດຶງມູນຄ່າກັບ ຫຼາຍເງື່ອນໄຂ .
ໃນໂລກທີ່ແທ້ຈິງ, ທ່ານອາດຈະຈໍາເປັນຕ້ອງໄດ້ຈັດການຊຸດຂໍ້ມູນຂອງຄວາມສໍາພັນຫຼາຍແລະກໍານົດເງື່ອນໄຂທີ່ແຕກຕ່າງກັນເພື່ອໃຫ້ຜົນໄດ້ຮັບ. ເພື່ອເຮັດໃຫ້ມັນງ່າຍດາຍໃນຂະນະນີ້, ພວກເຮົາຈະດຶງເອົາລາຄາຂອງຜະລິດຕະພັນທີ່ກົງກັນກັບຊື່ ແລະຂະຫນາດ. ຈາກລິ້ງຂ້າງລຸ່ມນີ້.
INDEX-MATCH with Multiple Matches.xlsx
ພື້ນຖານຂອງ INDEX-MATCH
ພື້ນຖານຂອງຟັງຊັນ INDEX
ຟັງຊັນ INDEX ຕອບຄ່າ ຫຼືການອ້າງອີງເຖິງຄ່າຈາກພາຍໃນຕາຕະລາງ ຫຼືໄລຍະໃດໜຶ່ງ. ມັນສາມາດຖືກໃຊ້ເພື່ອດຶງຄ່າແຕ່ລະອັນ, ຫຼືແຖວ ແລະຖັນທັງໝົດ. ມາເບິ່ງ syntax ຂອງຟັງຊັນ INDEX.
INDEX(array/reference, row_number, column_number,area_number)
array ຫຼື reference: A cell or range of cells ເພື່ອເບິ່ງ
row_number: ແຖວໃນອາເຣທີ່ຈະສົ່ງຄືນROW($B$6:$B$10)) ຖ້າຄ່າເປັນຈິງ. ຖ້າບໍ່ດັ່ງນັ້ນ, ມັນຈະສົ່ງຄືນສະຕຣິງຫວ່າງເປົ່າ. ສ່ວນ MATCH(ROW($B$6:$B$10), ROW($B$6:$B$10)) ແມ່ນຊຸດຕົວເລກທີ່ ROW($B$6:$B$10) ) ແລະ ROW($B$6:$B$10) ກົງກັນ. ນີ້ເປັນພຽງເຄັດລັບທີ່ມີປະໂຫຍດໃນການຈຳກັດຈຳນວນແຖວທັງໝົດໃນພາກສ່ວນທີ່ເລືອກ.
👉
ຫຼັງຈາກນັ້ນ, SMALL(IF(ISNUMBER(MATCH($B$6:$B$10, $C$12) , 0)), MATCH(ROW($B$6:$B$10), ROW($B$6:$B$10)), “”), ROWS($A$1:A1) ຊອກຫາ ROWS($A$1:A1) -th ຄ່ານ້ອຍສຸດຈາກຜົນຜະລິດຂອງສ່ວນ IF .
👉
ສຸດທ້າຍ, INDEX($C$6:$C $10, SMALL(IF(ISNUMBER(MATCH($B$6:$B$10, $C$12, 0)), MATCH($B$6:$B$10), ROW($B$6:$B$10))) , “”), ROWS($A$1:A1)))) ເອົາຜົນຂອງຟັງຊັນກ່ອນໜ້າເປັນເລກແຖວ ແລະ ROWS($A$1:A1) ເປັນຕົວເລກຖັນ ແລະໃຫ້ຜົນຕອບແທນ. ຄ່າທີ່ຢູ່ໃນຕຳແໜ່ງນີ້ຢູ່ໃນຂອບເຂດ C6:C10 .
👉
ເຊັ່ນດຽວກັນ, INDEX('Shop 2'!$C$6:$C$10, SMALL(IF (ISNUMBER(MATCH('ຮ້ານ 2'!$B$6:$B$10, $C$12, 0)), MATCH(ROW('ຮ້ານ 2'!$B$6:$B$10), ROW('ຮ້ານ 2' !$B$6:$B$10)), “”) ເຮັດແບບດຽວກັນແຕ່ຈາກຊີດທີສອງ. ເນື່ອງຈາກຊື່ຊີດແມ່ນ “ຮ້ານ 2”, ພວກເຮົາໄດ້ເພີ່ມມັນກ່ອນເລືອກຊ່ວງ/ເຊລ. ທ່ານບໍ່ຈຳເປັນ ເພື່ອເພີ່ມພວກມັນໃສ່ແຜ່ນທີ່ທ່ານກໍາລັງເຮັດ cal ການຄິດໄລ່ກ່ຽວກັບ. ດັ່ງນັ້ນພວກເຮົາບໍ່ໄດ້ເຮັດແນວນັ້ນສໍາລັບ "ຮ້ານຄ້າ 1" ໃນສ່ວນກ່ອນຫນ້າຂອງສູດ. ໄດ້ເຫດຜົນແມ່ນເພື່ອສົ່ງຄືນຊ່ອງຫວ່າງໃນກໍລະນີທີ່ມີຂໍ້ຜິດພາດເກີດຂຶ້ນໃນຂະນະທີ່ດໍາເນີນການສູດ.
- ດຽວນີ້, ເລືອກຕາລາງອີກຄັ້ງ. ຈາກນັ້ນຄລິກແລ້ວລາກໄອຄອນຕົວຈັດການການຕື່ມຂໍ້ມູນສຳລັບບາງເຊວລົງ (ຫຼາຍກວ່າທີ່ຄາດໄວ້ຂອງເຊລທີ່ສົ່ງອອກຄວນຈະດີ).
ດັ່ງນັ້ນ, ພວກເຮົາຈະຊອກຫາທັງໝົດ. ການຈັບຄູ່ໂດຍໃຊ້ INDEX-MATCH ຈາກຫຼາຍແຜ່ນວຽກໃນ Excel.
6. INDEX-MATCH ສໍາລັບຫຼາຍເງື່ອນໄຂໂດຍບໍ່ມີອາເຣ
ພວກເຮົາຍັງສາມາດໃຊ້ INDEX-MATCH ສໍາລັບການຈັບຄູ່ຫຼາຍອັນ ຫຼືເງື່ອນໄຂຕ່າງໆ ໂດຍບໍ່ມີການໃດໆ. array. ຕົວຢ່າງ, ໃຫ້ເອົາຊຸດຂໍ້ມູນຕໍ່ໄປນີ້.
ແຕ່ພວກເຮົາຕ້ອງການຖັນຕົວຊ່ວຍເພື່ອບັນລຸອັນນັ້ນກ່ອນ. ພວກເຮົາຈະໃຊ້ ຟັງຊັນ CONCATENATE ນອກເໜືອໄປຈາກຟັງຊັນໃນຄຳຖາມ. ປະຕິບັດຕາມຂັ້ນຕອນເຫຼົ່ານີ້ສໍາລັບຄໍາແນະນໍາສະບັບເຕັມ.
ຂັ້ນຕອນ:
- ທໍາອິດ, ເລືອກຕາລາງ F5 ແລະຂຽນສູດຕໍ່ໄປນີ້.
=CONCATENATE(C5,",",D5,",",E5)
- ຈາກນັ້ນກົດ Enter .
- ຕອນນີ້ເລືອກຕາລາງອີກຄັ້ງແລ້ວຄລິກແລ້ວລາກໄອຄອນຕົວຈັດການການຕື່ມໄປໃສ່ທ້າຍຖັນເພື່ອເຮັດເລື້ມຄືນສູດສໍາລັບສ່ວນທີ່ເຫຼືອຂອງເຊວ.
- ຕໍ່ໄປ, ພວກເຮົາຈະຊອກຫາ INDEX-MATCH ສໍາລັບທັງໝົດ 100s ໃນຊຸດຂໍ້ມູນຕົ້ນສະບັບ. ສໍາລັບການນັ້ນ, ເລືອກຕາລາງທີ່ຈະເກັບຄ່າ ( H5 ໃນກໍລະນີນີ້).
- ຈາກນັ້ນໃສ່ສູດຕໍ່ໄປນີ້.
=INDEX(B5:B19,MATCH("100,100,100",F5:F19,0))
🔎 ລາຍລະອຽດຂອງສູດ
👉 MATCH(“100,100,100”,F5:F19,0) ຊອກຫາການຈັບຄູ່ທີ່ແນ່ນອນຂອງ 100,100,100 ໃນຂອບເຂດ F5: F19 .
👉 ຈາກນັ້ນ INDEX(B5:B19,MATCH(“100,100,100”,F5:F19,0)) ສົ່ງຄ່າໃນຕຳແໜ່ງທີ່ຄ່າກົງກັນ.
- ສຸດທ້າຍ, ກົດ Enter .
ດ້ວຍວິທີນີ້, ພວກເຮົາສາມາດໃຊ້ INDEX-MATCH ສໍາລັບຫຼາຍເງື່ອນໄຂ ຫຼື ກົງກັນໃນ Excel ໂດຍບໍ່ມີ array ໃດໆ.
ວິທີການກັບຄືນຄ່າຫຼາຍແນວຕັ້ງໂດຍໃຊ້ສູດ INDEX-MATCH ໃນ Excel
ໃນກໍລະນີທີ່ທ່ານຕ້ອງການສົ່ງຄ່າຫຼາຍແນວຕັ້ງໂດຍໃຊ້ INDEX-MATCH, ໃຫ້ເບິ່ງທີ່ ຕົວຢ່າງຕໍ່ໄປນີ້.
ເຮັດຕາມຂັ້ນຕອນເຫຼົ່ານີ້ເພື່ອເບິ່ງວ່າພວກເຮົາສາມາດບັນລຸໄດ້ແນວໃດສໍາລັບຊຸດຂໍ້ມູນ.
ຂັ້ນຕອນ:
- ທຳອິດ, ເລືອກຕາລາງ F5 .
- ທີສອງ, ຂຽນສູດຄຳນວນຕໍ່ໄປນີ້.
=IFERROR(INDEX($C$5:$C$14,SMALL(IF($E$5=$B$5:$B$14,ROW($B$5:$B$14)-ROW($B$5)+1),ROW(1:1))),"")
🔎 ລາຍລະອຽດຂອງສູດ
👉
ROW($B$5:$B$14) ຜົນຕອບແທນ array ທີ່ບັນຈຸເລກແຖວຂອງໄລຍະ B5:B14 .
👉
ROW($B$5:$B$14)-ROW($B$5) +1 ສົ່ງຄືນຄວາມແຕກຕ່າງລະຫວ່າງອາເຣ ແລະຈຳນວນແຖວຂອງຕາລາງ B5 ເຊິ່ງເປັນພຽງອາເຣຂອງ 1 ຫາ 10 ໃນກໍລະນີນີ້.
👉
IF( $E$5=$B$5:$B$14,ROW($B$5:$B$14)-ROW($B$5)+1) ກວດເບິ່ງວ່າຄ່າຂອງເຊລ E5 ແມ່ນເທົ່າກັນ ໃນຊ່ວງ B5:B14 ແລະສົ່ງຄືນຕົວເລກໃນອາເຣທີ່ມັນເປັນຄວາມຈິງຈາກອັນກ່ອນໜ້າarray.
👉
SMALL(IF($E$5=$B$5:$B$14,ROW($B$5:$B$14)-ROW($B$5)+1),ROW (1:1) ສົ່ງຄືນຕົວເລກນ້ອຍສຸດຈາກອາເຣ.
👉
INDEX($C$5:$C$14,SMALL(IF($E$5=$B$5:$B) $14,ROW($B$5:$B$14)-ROW($B$5)+1),ROW(1:1))) ຈາກນັ້ນສົ່ງຄ່າໃນຕຳແໜ່ງນັ້ນໃນຂອບເຂດ C5:C14 .
👉
ສຸດທ້າຍ, IFERROR(INDEX($C$5:$C$14,SMALL(IF($E$5=$B$5:$B$14,ROW($B$5: $B$14)-ROW($B$5)+1),ROW(1:1))),””) ໃຫ້ແນ່ໃຈວ່າຖ້າຄ່າໃດໜຶ່ງສົ່ງຜົນໃຫ້ເກີດຄວາມຜິດພາດໃນສູດຄຳນວນ, ມັນຈະສົ່ງຄ່າເປັນສະຕຣິງຫວ່າງເປົ່າ.
- ອັນທີສາມ, ກົດ Enter .
- ຈາກນັ້ນເລືອກເຊລອີກຄັ້ງ. ສຸດທ້າຍ, ໃຫ້ຄລິກແລ້ວລາກໄອຄອນຕົວຈັດການການຕື່ມລົງລົງສໍາລັບບາງເຊວເພື່ອໃຫ້ໄດ້ຄ່າທັງໝົດ.
ວິທີນີ້ພວກເຮົາສາມາດສົ່ງຄ່າຫຼາຍຄ່າໄດ້. ໃນແນວຕັ້ງໂດຍໃຊ້ INDEX-MATCH ໃນ Excel.
ອ່ານເພີ່ມເຕີມ: INDEX MATCH ທີ່ມີຫຼາຍເງື່ອນໄຂໃນແຜ່ນທີ່ແຕກຕ່າງກັນ (2 ວິທີ)
ສະຫຼຸບ
ນັ້ນແມ່ນທັງໝົດສຳລັບມື້ນີ້. ພວກເຮົາໄດ້ພະຍາຍາມສະແດງໃຫ້ທ່ານເຫັນສອງສາມວິທີໃນການ INDEX MATCH ດ້ວຍການຄູນ. le matches. ຫວັງວ່າເຈົ້າຈະເຫັນວ່າອັນນີ້ເປັນປະໂຫຍດ. ຮູ້ສຶກບໍ່ເສຍຄ່າທີ່ຈະສະແດງຄວາມຄິດເຫັນຖ້າມີສິ່ງໃດທີ່ເບິ່ງຄືວ່າຍາກທີ່ຈະເຂົ້າໃຈ. ທ່ານຍິນດີທີ່ຈະແຈ້ງໃຫ້ພວກເຮົາຮູ້ວິທີການອື່ນໆສໍາລັບວຽກງານ.
ສໍາລັບຄໍາແນະນໍາເພີ່ມເຕີມເຊັ່ນນີ້, ເຂົ້າໄປທີ່ Exceldemy.com .
valuecolumn_number: ຖັນໃນ array ທີ່ຈະສົ່ງຄ່າ
area_number: ເລືອກໄລຍະໃດໜຶ່ງໃນການອ້າງອີງທີ່ຈະສົ່ງຄືນຄ່າ ຈຸດຕັດຂອງ row_num ແລະ column_num . ນີ້ແມ່ນຊ່ອງຂໍ້ມູນທາງເລືອກ.
ໃນຂະນະທີ່ກຳລັງຂຽນສູດນັ້ນ ທ່ານສາມາດເລືອກໄດ້ວ່າຈະໃຫ້ row_number ຫຼື column_number . ຖ້າທ່ານໃຫ້ row_number ມັນເປັນທາງເລືອກທີ່ຈະໃຊ້ column_number ແລະໃນທາງກັບກັນ.
ທ່ານສາມາດກວດເບິ່ງເວັບໄຊທ໌ ສະຫນັບສະຫນູນ Microsoft ສໍາລັບ syntax ທີ່ເລິກເຊິ່ງກວ່າ. ການແບ່ງສ່ວນ.
ພື້ນຖານຂອງຟັງຊັນ MATCH
ຕົວຈິງແລ້ວ, ຟັງຊັນໜຶ່ງທີ່ເຈົ້າຈະພົບເຫັນເລື້ອຍໆກັບຟັງຊັນ INDEX ແມ່ນ ຟັງຊັນ MATCH . ຟັງຊັນ MATCH ຖືກນໍາໃຊ້ເພື່ອຊອກຫາຕໍາແຫນ່ງຂອງລາຍການທີ່ລະບຸໄວ້ໃນຂອບເຂດຂອງຕາລາງ. ມັນສົ່ງຄ່າຕຳແໜ່ງທີ່ສົມທຽບຂອງລາຍການໃດໜຶ່ງຢູ່ໃນຂອບເຂດ.
Syntax ຂອງຟັງຊັນ MATCH ແມ່ນ
MATCH(lookup_value, lookup_array, match_type)
lookup_value: ຄ່າໃນການຄົ້ນຫາໃນ lookup_array.
lookup_array: ຊ່ວງຂອງຕາລາງທີ່ກຳລັງຊອກຫາ.
match_type: ນີ້ແມ່ນຊ່ອງຂໍ້ມູນທາງເລືອກ. ທ່ານສາມາດໃສ່ 3 ຄ່າໄດ້.
1 = ນ້ອຍກວ່າ ຫຼືເທົ່າກັບ lookup_value
0 = Exact lookup_value
-1 = ໃຫຍ່ກວ່າ ຫຼືເທົ່າກັບ lookup_value
ເພື່ອຄວາມເຂົ້າໃຈທີ່ເລິກເຊິ່ງ, ທ່ານສາມາດກວດເບິ່ງເວັບໄຊ ການຮອງຮັບ Microsoft .
6 ຕົວຢ່າງທີ່ເຫມາະສົມຂອງການໃຊ້ INDEX- MATCH ສູດກັບການຈັບຄູ່ຫຼາຍອັນ
ຕອນນີ້ພວກເຮົາຈະເອົາສູດ ແລະທິດສະດີເຫຼົ່ານີ້ໄປປະຕິບັດໃນຊຸດຂໍ້ມູນຂອງພວກເຮົາ. ພວກເຮົາໄດ້ແກ້ໄຂສະຖານະການທີ່ແຕກຕ່າງກັນໂດຍການນໍາໃຊ້ INDEX-MATCH ທີ່ມີການແຂ່ງຂັນຫຼາຍໃນ Excel ແລະໄດ້ລວມເອົາພວກເຂົາໃນພາກສ່ວນທີ່ແຕກຕ່າງກັນສໍາລັບຄວາມເຂົ້າໃຈທີ່ດີກວ່າ. ຕິດຕາມເບິ່ງວ່າພວກເຮົາສາມາດນຳໃຊ້ພວກມັນໄດ້ແນວໃດໃນສະຖານະການຕ່າງໆ ຫຼືຫາກທ່ານຕ້ອງການສະເພາະໃດໜຶ່ງ, ທ່ານສາມາດຊອກຫາໄດ້ໃນຕາຕະລາງຂ້າງເທິງ.
1. INDEX-MATCH ມີຫຼາຍເກນ
ສຳລັບ ການດຶງເອົາຄ່າທີ່ມີ ຫຼາຍເງື່ອນໄຂ ທຳອິດແມ່ນກຳນົດເງື່ອນໄຂ. ຕົວຢ່າງ: ຖ້າທ່ານຕ້ອງການດຶງເອົາລາຄາຂອງເສື້ອຂະໜາດນ້ອຍ (ໃນປຶ້ມວຽກຂອງພວກເຮົາ), ທ່ານຕ້ອງຕັ້ງຊື່ສິນຄ້າ – ເສື້ອ ແລະ ຂະໜາດ – ນ້ອຍ.
ຕອນນີ້ໃຫ້ເຮັດຕາມຂັ້ນຕອນເຫຼົ່ານີ້ເພື່ອເບິ່ງວ່າເຮົາສາມາດໃຊ້ສູດຄຳນວນເພື່ອຊອກຫາດັດຊະນີທີ່ກົງກັບຫຼາຍອັນນີ້ຢູ່ໃນ Excel ໄດ້ຢ່າງໃດ.
ຂັ້ນຕອນ:
- ທຳອິດ, ເລືອກຕາລາງ G6 .
- ຈາກນັ້ນຂຽນສູດຕໍ່ໄປນີ້.
=INDEX(D5:D15,MATCH(1,(G4=B5:B15)*(G5=C5:C15),0))
🔎 ການແບ່ງສູດ
INDEX(D5:D15,MATCH(1,(G4=B5:B15))*(G5=C5: C15),0))
👉
(G4=B5:B15) ແລະ (G5=C5:C15) ແມ່ນທັງສອງເງື່ອນໄຂ ແລະ ກັບຄືນ TRUE ຫຼື FALSE ຂຶ້ນຢູ່ກັບວ່າເງື່ອນໄຂເປັນຈິງຫຼືບໍ່. ຕາມຕົວເລກແລ້ວ, ພວກມັນແມ່ນ 1 ຫຼື 0. ດັ່ງນັ້ນການຄູນໃຫ້ຜົນກັບ 1 ເຊິ່ງທັງສອງເປັນຄວາມຈິງ.
👉
MATCH(1,(G4=B5:B15)*(G5=C5:C15), 0) ສົ່ງຄືນຕຳແໜ່ງທີ່ທັງສອງເງື່ອນໄຂຢູ່ຄວາມຈິງ. ໃນກໍລະນີນີ້, ມັນແມ່ນ 1.
👉
INDEX(D5:D15,MATCH(1,(G4=B5:B15)*(G5=C5:C15),0)) ຕອບຄ່າໃນຕຳແໜ່ງສ່ວນກ່ອນໜ້າຂອງສູດຄຳນວນທີ່ສົ່ງກັບ.
- ສຸດທ້າຍ, ກົດ Enter .
ນີ້ແມ່ນວິທີການທີ່ພວກເຮົາສາມາດນໍາໃຊ້ INDEX MATCH ສໍາລັບຫຼາຍມາດຕະຖານຫຼືການຈັບຄູ່ໃນ Excel.
2. INDEX-MATCH ທີ່ມີຫຼາຍມາດຕະຖານເປັນຂອງແຖວແລະຖັນ
ໃນພາກນີ້, ພວກເຮົາຈະປຶກສາຫາລືວິທີການຊອກຫາໂດຍການທົດສອບສອງຫຼືຫຼາຍມາດຕະຖານໃນ ແຖວແລະຖັນ . ມັນອາດຈະເບິ່ງຄືວ່າຫຍຸ້ງຍາກ ແລະ ຊັບຊ້ອນເລັກນ້ອຍ.
ພວກເຮົານໍາເອົາການປ່ຽນແປງເລັກນ້ອຍໃນຕົວຢ່າງຂອງພວກເຮົາ, ຕາຕະລາງຂອງພວກເຮົາໄດ້ຖືກຈັດລຽງໃນລັກສະນະທີ່ຄ່າຂະຫນາດ (ນ້ອຍ, ໃຫຍ່, M, XL) ເປັນຕົວແທນຂອງຖັນສ່ວນບຸກຄົນ.
ຄ້າຍກັບພາກສ່ວນກ່ອນໜ້າ, ກຳນົດຜະລິດຕະພັນ ແລະຂະໜາດທີ່ຕ້ອງການເປັນຄ່າເງື່ອນໄຂ.
ເຮັດຕາມຂັ້ນຕອນເຫຼົ່ານີ້ເພື່ອເບິ່ງວ່າພວກເຮົາສາມາດໃຊ້ສູດສຳລັບສິ່ງນີ້ໄດ້ແນວໃດ. ພາກສ່ວນ.
ຂັ້ນຕອນ:
- ທຳອິດ, ເລືອກຕາລາງ I6 .
- ຈາກນັ້ນຂຽນສູດຕໍ່ໄປນີ້ໃສ່ໃນ it.
=INDEX(C5:F7,MATCH(I4,B5:B7,0),MATCH(I5,C4:F4,0))
🔎 ລາຍລະອຽດຂອງສູດ
👉
MATCH(I4,B5:B7,0) ໃຫ້ຜົນການຈັບຄູ່ທີ່ແນ່ນອນຂອງຄ່າຂອງ I4 ໃນໄລຍະ B5:B7 .<3
👉
ເຊັ່ນດຽວກັນ, MATCH(I5,C4:F4,0) ໃຫ້ຜົນການຈັບຄູ່ທີ່ແນ່ນອນຂອງຄ່າຂອງ I5 ໃນໄລຍະ C4:F4 .
👉
ສຸດທ້າຍ, INDEX(C5:F7,MATCH(I4,B5:B7,0),MATCH(I5,C4:F4,0)) ເອົາຜົນຂອງຟັງຊັນທຳອິດເປັນເລກແຖວ ແລະຟັງຊັນທີສອງເປັນ ໝາຍເລກຖັນ ແລະສົ່ງຄືນຄ່າທີ່ຢູ່ໃນຕຳແໜ່ງຈາກໄລຍະ C5:F7 .
- ຫຼັງຈາກນັ້ນ, ໃຫ້ກົດ Enter .
ດັ່ງນັ້ນ, ພວກເຮົາສາມາດໃຊ້ INDEX-MATCH ດ້ວຍເງື່ອນໄຂຫຼາຍອັນທີ່ເປັນຂອງແຖວ ແລະຖັນ.
ອ່ານເພີ່ມເຕີມ: Excel Index Match single/multiple criteria with single/multiple results
Simlar Readings
- INDEX MATCH with 3 ເງື່ອນໄຂໃນ Excel (4 ຕົວຢ່າງ)
- INDEX MATCH ໃນທົ່ວຫຼາຍແຜ່ນໃນ Excel (ດ້ວຍທາງເລືອກ)
- ຜົນບວກກັບຟັງຊັນ INDEX-MATCH ພາຍໃຕ້ຫຼາຍອັນ ເງື່ອນໄຂໃນ Excel
- Index Match Sum ຫຼາຍແຖວໃນ Excel (3 ວິທີ)
- ສູດ INDEX-MATCH ເພື່ອຊອກຫາຄ່າຕໍ່າສຸດໃນ Excel (4 ວິທີທີ່ເຫມາະສົມ)
3. INDEX-MATCH ຈາກຖັນທີ່ບໍ່ຕິດກັນ
ໃນພາກນີ້, ພວກເຮົາຈະສະແດງໃຫ້ທ່ານເຫັນຕົວຢ່າງຂອງວິທີການດຶງຂໍ້ມູນ matchi ng ຄ່າໂດຍໃຊ້ສອງຖັນທີ່ບໍ່ຕິດກັນ. ນອກຈາກນັ້ນ, ພວກເຮົາຕ້ອງການ ຟັງຊັນ IFERROR ສໍາລັບສະຖານະການນີ້.
ນີ້ຈະເປັນຊຸດຂໍ້ມູນສໍາລັບການສາທິດ.
ເຮັດຕາມຂັ້ນຕອນເຫຼົ່ານີ້. ເພື່ອເບິ່ງວ່າພວກເຮົາສາມາດໃຊ້ INDEX-MATCH ສໍາລັບຖັນທີ່ບໍ່ຕິດກັນ (ຜະລິດຕະພັນ ແລະຈໍານວນ) ໃນຊຸດຂໍ້ມູນນີ້ໄດ້ແນວໃດ.
ຂັ້ນຕອນ:
<12 =IFERROR(INDEX(B4:D7,MATCH(G5,B4:B7,0),MATCH(F6,B4:D4,0)),"No Value")
🔎 ການແບ່ງສູດ
IFERROR(INDEX(B4:D7,MATCH(G5,B4:B7,0),MATCH(F6,B4:D4,0))," ບໍ່ມີຄ່າ”)
👉
MATCH(G5,B4:B7,0) ຊອກຫາຄ່າກົງກັນແທ້ຂອງຕາລາງ G5 ໃນໄລຍະ B4:B7 .
👉
ແລະ MATCH(F6,B4:D4,0) ຊອກຫາການຈັບຄູ່ທີ່ແນ່ນອນຂອງ F6 ແມ່ນໄລຍະ B4:D4 .
👉
ຈາກນັ້ນ INDEX(B4:D7,MATCH(G5,B4:B7,0),MATCH(F6,B4:D4,0)) ໃຊ້ເວລາ ຄ່າຟັງຊັນທຳອິດເປັນເລກແຖວ ແລະຄ່າຟັງຊັນທີສອງເປັນຕົວເລກຖັນ ແລະສົ່ງຄ່າໃນຕຳແໜ່ງນັ້ນໃນຂອບເຂດ B4:D7 .
👉
ສຸດທ້າຍ, IFERROR(INDEX (B4:D7,MATCH(G5,B4:B7,0),MATCH(F6,B4:D4,0)), "ບໍ່ມີຄ່າ") ຕອບສະຕຣິງ "ບໍ່ມີຄ່າ" ຖ້າມີຂໍ້ຜິດພາດໃນຂະນະທີ່ດຳເນີນການ. ສູດ. ຖ້າບໍ່ດັ່ງນັ້ນ, ມັນຈະສົ່ງຄ່າປົກກະຕິ.
- ຕໍ່ໄປ, ໃຫ້ກົດ Enter ເທິງແປ້ນພິມຂອງທ່ານ.
ໃນຖານະ ຜົນໄດ້ຮັບ, ພວກເຮົາສາມາດຊອກຫາການຈັບຄູ່ທີ່ຕ້ອງການໂດຍໃຊ້ INDEX-MATCH ຈາກຖັນທີ່ບໍ່ຕິດກັນສໍາລັບເງື່ອນໄຂທີ່ເລືອກ, ເຖິງແມ່ນວ່າສໍາລັບຫຼາຍໆອັນ, ໃນ Excel.
4. INDEX-MATCH ຈາກຫຼາຍຕາຕະລາງ
ເພື່ອຊອກຫາການຈັບຄູ່ຈາກຫຼາຍຕາຕະລາງ ພວກເຮົາສາມາດໃຊ້ສູດ INDEX-MATCH . ຄຽງຄູ່ກັບຟັງຊັນນີ້, ພວກເຮົາຈະຕ້ອງການ SMALL , ISNUMBER , ROW , COUNTIF , ແລະ IFERROR ເຊັ່ນດຽວກັນ. .
ໃນເອກະສານຕົວຢ່າງ, ພວກເຮົາມີ 2 ຜະລິດຕະພັນຂອງຮ້ານ. ການນໍາໃຊ້ແຜ່ນນີ້, ພວກເຮົາຈະເບິ່ງວິທີການເພື່ອເຮັດໜ້າວຽກ.
ເຮັດຕາມຂັ້ນຕອນເຫຼົ່ານີ້ເພື່ອເບິ່ງວ່າພວກເຮົາສາມາດໃຊ້ການປະສົມປະສານຂອງຟັງຊັນເຫຼົ່ານີ້ພ້ອມກັບ INDEX-MATCH ດ້ວຍການຈັບຄູ່ຫຼາຍອັນຈາກຊຸດຂອງຕາຕະລາງນີ້ໃນ Excel. .
ຂັ້ນຕອນ:
- ທຳອິດ, ເລືອກຕາລາງ C14 .
- ດຽວນີ້ຂຽນສູດຕໍ່ໄປນີ້.
=IFERROR(INDEX($C$6:$C$10, SMALL(IF(ISNUMBER(MATCH($B$6:$B$10, $C$12, 0)), MATCH(ROW($B$6:$B$10), ROW($B$6:$B$10)), ""), ROWS($A$1:A1))), INDEX($F$6:$F$10, SMALL(IF(ISNUMBER(MATCH($E$6:$E$10, $C$12, 0)), MATCH(ROW($E$6:$E$10), ROW($E$6:$E$10)), ""), ROWS($A$1:A1)-COUNTIF($B$6:$B$10, $C$12))))
🔎 ລາຍລະອຽດຂອງສູດ
IFERROR(INDEX($C$6:$C$10, SMALL(IF(ISNUMBER(MATCH($B$6:$B$10, $C$12, 0))), MATCH( ROW($B$6:$B$10), ROW($B$6:$B$10)), “”), ROWS($A$1:A1))), INDEX($F$6:$F$10, SMALL( IF(ISNUMBER(MATCH($E$6:$E$10, $C$12, 0)), MATCH(ROW($E$6:$E$10), ROW($E$6:$E$10)), “”) , ROWS($A$1:A1)-COUNTIF($B$6:$B$10, $C$12))))
👉
MATCH($B$6:$B$10, $C$12, 0) ຊອກຫາການຈັບຄູ່ທີ່ແນ່ນອນຂອງ C12 ໃນຂອບເຂດ B6:B10 .
👉
ISNUMBER(MATCH($B $6:$B$10, $C$12, 0)) ກວດເບິ່ງວ່າຄ່າແມ່ນຕົວເລກຢູ່ໃນຟັງຊັນຫຼືບໍ່.
👉
IF(ISNUMBER(MATCH($B$6:$B$10) , $C$12, 0), MATCH(ROW($B$6:$B$10), ROW($B$6:$B$10)), “”) ROW($B$6:$B$1) 0)) ກວດເບິ່ງວ່າຫນ້າທີ່ທີ່ຜ່ານມາແມ່ນຕົວເລກຫຼືບໍ່. ຖ້ານັ້ນແມ່ນ, ມັນຈະສົ່ງຄືນຄ່າຜົນຜະລິດຂອງ MATCH(ROW($B$6:$B$10), ROW($B$6:$B$10)) ຊຶ່ງເປັນຕຳແໜ່ງທີ່ແຖວແຖວ. ຕົວເລກຖືກຈັບຄູ່ຢູ່ໃນຟັງຊັນ ROW ທຳອິດ ແລະທີສອງ. ຖ້າບໍ່ດັ່ງນັ້ນ, ມັນຈະສົ່ງຄືນສະຕຣິງຫວ່າງເປົ່າ.
👉
SMALL(IF(ISNUMBER(MATCH($B$6:$B$10, $C$12, 0)), MATCH(ROW($B$6:)" $B$10), ROW($B$6:$B$10)),“”), ROWS($A$1:A1)) ສົ່ງຄ່າ ROWS($A$1:A1) -th ນ້ອຍສຸດຈາກ array.
👉
ສຸດທ້າຍ. INDEX($C$6:$C$10, SMALL(IF(ISNUMBER(MATCH($B$6:$B$10, $C$12, 0))), MATCH($B$6:$B$10), ROW($B$6:$B$10)), “”), ROWS($A$1:A1))) ສົ່ງຄືນຄ່າໃນຕຳແໜ່ງນັ້ນໃນຂອບເຂດ C6:C10 .
👉
INDEX($F$6:$F$10, SMALL(IF(ISNUMBER(MATCH($E$6:$E$10, $C$12, 0)))), MATCH(ROW($E$6: $E$10), ROW($E$6:$E$10)), “”), ROWS($A$1:A1)-COUNTIF($B$6:$B$10, $C$12))) ບໍ່ ສິ່ງດຽວກັນ, ແຕ່ຈາກຕາຕະລາງທີສອງເນື່ອງຈາກຊ່ວງແມ່ນແຕກຕ່າງກັນຢ່າງຊັດເຈນໃນສ່ວນນີ້ຂອງສູດ. ການປະສົມປະສານ. ຜົນກະທົບຂອງຟັງຊັນ IFERROR ແມ່ນຖ້າມີຂໍ້ຜິດພາດໃນຂະນະທີ່ປະຕິບັດສູດຄຳນວນມັນຈະບໍ່ສົ່ງຄືນຄ່າໃດໆ.
- ຈາກນັ້ນກົດ Enter .<14
- ຫຼັງຈາກນັ້ນ, ເລືອກເອົາຕາລາງອີກເທື່ອຫນຶ່ງແລະຄລິກແລະລາກໄອຄອນຕົວຈັດການການຕື່ມລົງສໍາລັບຫຼາຍຕາລາງເພື່ອຊອກຫາສ່ວນທີ່ເຫຼືອຂອງຄ່າຈາກຕາຕະລາງ. ທ່ານສາມາດລາກເຊລເພີ່ມເຕີມໄດ້, Excel ຈະຢຸດຄ່າຕ່າງໆເມື່ອບໍ່ມີພວກມັນອີກ.
ນີ້ແມ່ນວິທີທີ່ພວກເຮົາສາມາດໃຊ້ INDEX-MATCH ໂດຍໃຊ້ເງື່ອນໄຂຈາກ ຫຼາຍຕາຕະລາງໃນ Excel.
ອ່ານເພີ່ມເຕີມ: ຫຼາຍເງື່ອນໄຂໃນ Excel ໂດຍໃຊ້ຟັງຊັນ INDEX, MATCH, ແລະ COUNTIF
5. INDEX-MATCH ຈາກ ຫຼາຍແຜ່ນວຽກ
ພວກເຮົາສາມາດໃຊ້ INDEX-MATCHສູດໃນແຜ່ນຕ່າງໆ. ນີ້ພວກເຮົາມີສອງຕາຕະລາງນີ້ຢູ່ໃນສອງແຜ່ນວຽກທີ່ແຕກຕ່າງກັນ.
ຊື້ 1 ແຜ່ນສໍາລັບຮ້ານ 1 ແລະຮ້ານ 2 ແຜ່ນສໍາລັບຮ້ານ 2.
ເພື່ອໃຫ້ຜົນໄດ້ຮັບທັງຫມົດທີ່ພວກເຮົາຕ້ອງເຮັດແມ່ນພຽງແຕ່ໃຫ້ຊື່ Sheet ກ່ອນການອ້າງອິງ Cell. ປະຕິບັດຕາມຂັ້ນຕອນເຫຼົ່ານີ້ສຳລັບລາຍລະອຽດເພີ່ມເຕີມ.
ຂັ້ນຕອນ:
- ທຳອິດ, ເລືອກຕາລາງ C14 ຈາກແຜ່ນງານ “ຮ້ານ 1”.
- ຈາກນັ້ນຂຽນສູດຄຳນວນຕໍ່ໄປນີ້.
=IFERROR(INDEX($C$6:$C$10, SMALL(IF(ISNUMBER(MATCH($B$6:$B$10, $C$12, 0)), MATCH(ROW($B$6:$B$10), ROW($B$6:$B$10)), ""), ROWS($A$1:A1))), INDEX('Shop 2'!$C$6:$C$10, SMALL(IF(ISNUMBER(MATCH('Shop 2'!$B$6:$B$10, $C$12, 0)), MATCH(ROW('Shop 2'!$B$6:$B$10), ROW('Shop 2'!$B$6:$B$10)), ""), ROWS($A$1:A1)-COUNTIF($B$6:$B$10, $C$12))))
🔎 ລາຍລະອຽດຂອງສູດ
IFERROR(INDEX($C$6:$C$10, SMALL(IF(ISNUMBER(MATCH($B$6:$))" B$10, $C$12, 0)), MATCH(ROW($B$6:$B$10), ROW($B$6:$B$10)), “”), ROWS($A$1:A1))) , INDEX('Shop 2'!$C$6:$C$10, SMALL(IF(ISNUMBER(MATCH('Shop 2'!$B$6:$B$10, $C$12, 0))), MATCH(ROW(') ຮ້ານຄ້າ 2'!$B$6:$B$10), ROW('ຮ້ານ 2'!$B$6:$B$10)), “”), ROWS($A$1:A1)-COUNTIF($B$6:$ B$10, $C$12))))
👉
MATCH($B$6:$B$10, $C$12, 0) ຊອກຫາຄ່າທີ່ກົງກັນແທ້. ຂອງຕາລາງ C12 ໃນຂອບເຂດ B6:B10 .
👉
ISNUMBER(MATCH($B$6:$B$10, $C$12, 0) ) ກວດເບິ່ງວ່າຜົນໄດ້ຮັບຂອງຟັງຊັນທີ່ຜ່ານມາແມ່ນຕົວເລກຫຼືບໍ່. ເຊິ່ງກໍານົດວ່າມີການແຂ່ງຂັນຫຼືບໍ່. ນີ້ແມ່ນພຽງແຕ່ເພື່ອປ່ຽນຄ່າຕົວເລກເປັນ boolean.
👉
ຈາກນັ້ນ IF(ISNUMBER(MATCH($B$6:$B$10, $C$12, 0)), MATCH(ROW($ B$6:$B$10), ROW($B$6:$B$10)), “”) ກວດເບິ່ງຄ່າ boolean ແລະໃຫ້ຜົນຕອບແທນ MATCH(ROW($B$6:$B$10),