INDEX-MATCH ທີ່ມີການຈັບຄູ່ຫຼາຍອັນໃນ Excel (6 ຕົວຢ່າງ)

  • ແບ່ງປັນນີ້
Hugh West

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 .

value

column_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))

<7

🔎 ການແບ່ງສູດ

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
  • ທຳອິດ, ເລືອກເຊລ G6 .
  • ຈາກນັ້ນຂຽນລົງປະຕິບັດຕາມສູດໃນນັ້ນ.
  • =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),

    Hugh West ເປັນຄູຝຶກ Excel ທີ່ມີປະສົບການສູງແລະນັກວິເຄາະທີ່ມີປະສົບການຫຼາຍກວ່າ 10 ປີໃນອຸດສາຫະກໍາ. ລາວຈົບປະລິນຍາຕີສາຂາບັນຊີ ແລະການເງິນ ແລະປະລິນຍາໂທສາຂາບໍລິຫານທຸລະກິດ. Hugh ມີຄວາມກະຕືລືລົ້ນໃນການສອນແລະໄດ້ພັດທະນາວິທີການສອນທີ່ເປັນເອກະລັກທີ່ງ່າຍຕໍ່ການຕິດຕາມແລະເຂົ້າໃຈ. ຄວາມຮູ້ຊ່ຽວຊານຂອງລາວກ່ຽວກັບ Excel ໄດ້ຊ່ວຍໃຫ້ນັກຮຽນແລະຜູ້ຊ່ຽວຊານຫລາຍພັນຄົນໃນທົ່ວໂລກປັບປຸງທັກສະຂອງເຂົາເຈົ້າແລະດີເລີດໃນອາຊີບຂອງພວກເຂົາ. ຜ່ານ blog ຂອງລາວ, Hugh ແບ່ງປັນຄວາມຮູ້ຂອງລາວກັບໂລກ, ສະຫນອງການສອນ Excel ຟຣີແລະການຝຶກອົບຮົມອອນໄລນ໌ເພື່ອຊ່ວຍໃຫ້ບຸກຄົນແລະທຸລະກິດສາມາດບັນລຸທ່າແຮງຂອງພວກເຂົາ.