ສາລະບານ
ທ່ານບໍ່ສາມາດໃຊ້ຟັງຊັນ VLOOKUP ເພື່ອຈັບຄູ່ ແລະສົ່ງຄືນຄ່າຫຼາຍຄ່າໃນ Excel. ໃນບົດຄວາມນີ້, ຂ້າພະເຈົ້າຈະສະແດງໃຫ້ເຫັນວິທີການນໍາໃຊ້ການທໍາງານ INDEX ເພື່ອຈັບຄູ່ແລະກັບຄືນຄ່າຫຼາຍແນວຕັ້ງແລະແນວນອນ. ຂ້ອຍຍັງຈະສະແດງວິທີອື່ນໃຫ້ເຈົ້າເຮັດໜ້າວຽກ.
ສົມມຸດວ່າ, ພວກເຮົາມີຊື່ຂອງຫຼາຍເມືອງຂອງປະເທດຕ່າງໆໃນຊຸດຂໍ້ມູນຂອງພວກເຮົາ. ຕອນນີ້ພວກເຮົາຕ້ອງການເອົາຊື່ເມືອງໃນຖັນ ຫຼືແຖວສຳລັບປະເທດໃດນຶ່ງ.
ດາວໂຫລດ Practice Workbook
Index Match return multiple values Vertically.xlsx
Index Function to match and return multiple values vertically and other case
1. ຈະເກີດຫຍັງຂຶ້ນຖ້າພວກເຮົາໃຊ້ຟັງຊັນ VLOOKUP?
ກ່ອນອື່ນໝົດ, ໃຫ້ເຮົາເບິ່ງສິ່ງທີ່ຈະເກີດຂຶ້ນ ຖ້າເຮົາຕ້ອງການຈັບຄູ່ ແລະສົ່ງຄືນຄ່າຫຼາຍຄ່າໂດຍການໃຊ້ ຟັງຊັນ VLOOKUP . ເພື່ອໃຫ້ກົງກັບປະເທດສະຫະລັດອາເມລິກາ ແລະເມືອງທີ່ສົ່ງຄືນຂອງປະເທດນີ້, ພິມສູດຄຳນວນຕໍ່ໄປນີ້ໃນຕາລາງ E5,
=VLOOKUP(D5,A5:B15,2,FALSE)
ທີ່ນີ້, D5 = ມູນຄ່າການຊອກຫາ
A5:B15 = ໄລຍະການຊອກຫາ
2 = ຖັນການຊອກຫາການຊອກຫາ range
FALSE = ກົງກັນແທ້
ຫຼັງຈາກກົດ ENTER , ພວກເຮົາຈະໄດ້ແຕ່ຊື່ເມືອງທຳອິດເທົ່ານັ້ນ. . ນັ້ນໝາຍຄວາມວ່າ VLOOKUP ບໍ່ສາມາດສົ່ງຄ່າຫຼາຍຄ່າໄດ້, ມັນຈະສົ່ງຄ່າທຳອິດເທົ່ານັ້ນ. ດັ່ງນັ້ນ, ພວກເຮົາບໍ່ສາມາດໄດ້ຮັບຄ່າຫຼາຍແນວຕັ້ງໂດຍການໃຊ້ VLOOKUP ຟັງຊັນ.
ອ່ານເພີ່ມເຕີມ: ວິທີໃຊ້ INDEX MATCH ແທນ VLOOKUP ໃນ Excel (3 ວິທີ)
2. ຟັງຊັນ INDEX ເພື່ອຈັບຄູ່ ແລະສົ່ງຄ່າຫຼາຍຄ່າ
2.1 ກັບຄືນຄ່າຕາມແນວຕັ້ງ
ຟັງຊັນ INDEX ສາມາດຈັບຄູ່ ແລະສົ່ງຄ່າຫຼາຍຄ່າຕາມແນວຕັ້ງ. ພິມສູດໃນຕາລາງ E5,
=IFERROR(INDEX($B$5:$B$15,SMALL(IF($D$5=$A$5:$A$15,ROW($A$5:$A$15)-ROW($A$5)+1),ROW(1:1))),"")
ທີ່ນີ້, $B$5:$B$15 =range ສໍາລັບຄ່າ
ROW(1:1) ສະແດງວ່າຄ່າຈະຖືກສົ່ງກັບແນວຕັ້ງ
ຫຼັງຈາກກົດ ENTER ທ່ານຈະໄດ້ຮັບເມືອງທໍາອິດຂອງສະຫະລັດໃນ cell E5.
ປັດຈຸບັນລາກ cell E5 ຕັ້ງລົງ, ທ່ານຈະ ເອົາເມືອງທັງໝົດຂອງສະຫະລັດໃນຖັນ E.
ນອກຈາກນັ້ນ, ທ່ານຍັງສາມາດຈັບຄູ່ກັບປະເທດອື່ນໄດ້ໂດຍການໃຊ້ສູດຄຳນວນ. ໃສ່ຊື່ປະເທດໃນຕາລາງ D5, ມັນຈະສົ່ງຄືນເມືອງຂອງປະເທດໂດຍອັດຕະໂນມັດໃນຖັນ D.
2.2 Return ຄ່າຕາມລວງນອນ
ຟັງຊັນ INDEX ຍັງສາມາດສົ່ງຄ່າຕາມແນວນອນໄດ້. ພິມສູດໃນຕາລາງ E5,
=IFERROR(INDEX($B$5:$B$15,SMALL(IF($D$5=$A$5:$A$15,ROW($A$5:$A$15)-ROW($A$5)+1),COLUMN(A1))),"")
ທີ່ນີ້, $B$5:$B$15 =range ສໍາລັບຄ່າ
COLUMN(A1) ສະແດງວ່າຄ່າຈະກັບຄືນຕາມລວງນອນ
ຫຼັງຈາກກົດ ENTER , ທ່ານຈະໄດ້ຮັບເມືອງທຳອິດໃນສະຫະລັດອາເມລິກາ.
<0ຕອນນີ້ລາກຕາລາງ E5 ຕາມແນວນອນ, ທ່ານຈະໄດ້ຮັບເມືອງທັງໝົດຂອງສະຫະລັດໃນແຖວ 5.
ອ່ານເພີ່ມເຕີມ: ສູດ Excel INDEX-MATCH ເພື່ອສົ່ງຄ່າຫຼາຍອັນຕາມແນວນອນ
3. ຟັງຊັນ TEXTJOIN ເພື່ອສົ່ງຄືນຄ່າຫຼາຍອັນໃນເຊລ.
ຟັງຊັນ TEXTJOIN ສາມາດສົ່ງຄ່າຫຼາຍຄ່າໃນຕາລາງດຽວ. ພິມສູດໃນຕາລາງ E5,
=TEXTJOIN(",",TRUE,IF(A5:A15=D5,B5:B15,""))
ທີ່ນີ້, D5 = ເງື່ອນໄຂ
A5:B15 = ຊ່ວງສຳລັບເງື່ອນໄຂທີ່ກົງກັນ
B5:B15 = ຊ່ວງຂອງຄ່າ
TRUE = ການລະເລີຍທັງໝົດ. ຕາລາງຫວ່າງເປົ່າ
ຫຼັງຈາກກົດ ENTER , ທ່ານຈະໄດ້ຮັບເມືອງທັງໝົດຂອງສະຫະລັດໃນຕາລາງ E5.
ອ່ານເພີ່ມເຕີມ: Excel INDEX MATCH ຖ້າ Cell ມີຂໍ້ຄວາມ
ຄ້າຍຄືກັນ ອ່ານ
- ວິທີເລືອກຂໍ້ມູນສະເພາະໃນ Excel (6 ວິທີ)
- INDEX MATCH vs VLOOKUP Function (9 ຕົວຢ່າງ)<2
- ວິທີໃຊ້ສູດ INDEX-MATCH ໃນ Excel ເພື່ອສ້າງຜົນໄດ້ຮັບຫຼາຍອັນ
- Excel INDEX MATCH ມີຫຼາຍເກນ (4 ຕົວຢ່າງທີ່ເໝາະສົມ)
- Index Match Multiple Criteria in Rows and Columns in Excel
4. Filter Multiple Values Vertically
ທ່ານສາມາດໄດ້ຮັບຄ່າຕ່າງໆໃນແນວຕັ້ງໂດຍການໃຊ້ ການກັ່ນຕອງ . ເພື່ອເຮັດສິ່ງນີ້, ໃຫ້ໄປທີ່ ຫນ້າທໍາອິດ > ການແກ້ໄຂ > ຈັດຮຽງ & ການກັ່ນຕອງ > ການກັ່ນຕອງ.
ຕອນນີ້ລູກສອນລົງລຸ່ມເລັກນ້ອຍຈະສະແດງນອກຈາກສ່ວນຫົວຖັນທັງໝົດ. ໃຫ້ຄລິກໃສ່ລູກສອນນອກຈາກ ປະເທດ. A ເມນູເລື່ອນລົງ ຈະປາກົດຂຶ້ນ. ຈາກເມນູນີ້ເລືອກ ສະຫະລັດ ເທົ່ານັ້ນ ແລະໃຫ້ຄລິກໃສ່ OK.
ໃນປັດຈຸບັນໃນຊຸດຂໍ້ມູນຂອງທ່ານ, ທ່ານຈະເຫັນພຽງແຕ່ການ ເມືອງຂອງສະຫະລັດອາເມຣິກາ.
5. ດັດຊະນີແລະການລວມເຂົ້າກັນກັບຄ່າຫຼາຍອັນຕາມແນວຕັ້ງ
ຟັງຊັນ INDEX ແລະ ຟັງຊັນ AGGREGATE ຮ່ວມກັນສາມາດຈັບຄູ່ ແລະສົ່ງຄືນຄ່າຫຼາຍຄ່າໃນ Excel. ພິມສູດໃນຕາລາງ E5,
=IFERROR(INDEX($B$5:$B$15,AGGREGATE(15,3,(($A$5:$A$15=$D$5)/($A$5:$A$15=$D$5)*ROW($A$5:$A$15))-ROW($A$4),ROWS($E$5:E5))),"")
ທີ່ນີ້, $B$5:$B$15 =range ສໍາລັບຄ່າ
ຫຼັງຈາກກົດ ENTER , ທ່ານຈະໄດ້ຮັບເມືອງທຳອິດຂອງສະຫະລັດໃນເຊລ E5.
ຕອນນີ້ລາກເຊລ E5 ແນວຕັ້ງລົງລຸ່ມ, ທ່ານຈະໄດ້ຮັບເມືອງທັງໝົດຂອງສະຫະລັດໃນຖັນ E.
ອ່ານເພີ່ມເຕີມ: Excel Index Match single/multiple criteria with single/multiple results
Conclusion
ທ່ານສາມາດນໍາໃຊ້ວິທີການໃດຫນຶ່ງທີ່ອະທິບາຍເພື່ອຈັບຄູ່ແລະກັບຄືນຄ່າຫຼາຍແນວຕັ້ງ, ແຕ່ການນໍາໃຊ້ການທໍາງານ INDEX ແມ່ນຫຼາຍທີ່ສຸດສະດວກ. ຖ້າຫາກທ່ານປະເຊີນກັບຄວາມສັບສົນກ່ຽວກັບວິທີການໃດຫນຶ່ງກະລຸນາອອກຄວາມຄິດເຫັນ.