ສາລະບານ
ມີຫຼາຍວິທີທີ່ຈະນຳໃຊ້ VLOOKUP ຫຼືການຊອກຫາແນວຕັ້ງໃນ Microsoft Excel ເພື່ອສົ່ງຄືນຂໍ້ມູນໂດຍອີງໃສ່ການຈັບຄູ່ຫຼາຍອັນ. ໃນບົດຄວາມນີ້, ທ່ານຈະໄດ້ຮູ້ຈັກວິທີການທີ່ເປັນໄປໄດ້ທັງໝົດເພື່ອເປີດໃຊ້ VLOOKUP ແລະສະກັດຂໍ້ມູນທັງໝົດທີ່ມີຮູບປະກອບທີ່ເໝາະສົມ.
ດາວໂຫລດປື້ມຄູ່ມືການປະຕິບັດ
ທ່ານສາມາດດາວນ໌ໂຫລດ workbook Excel ທີ່ພວກເຮົາໄດ້ນໍາໃຊ້ໃນການກະກຽມບົດຄວາມນີ້. ວິທີທີ່ຈະ VLOOKUP ແລະສົ່ງຄືນການຈັບຄູ່ທັງໝົດໃນ Excel
ຟັງຊັນ VLOOKUP ຊອກຫາຄ່າໃນຖັນຊ້າຍສຸດຂອງຕາຕາລາງ ແລະສົ່ງຄ່າໃນແຖວດຽວກັນຈາກຖັນທີ່ລະບຸໄວ້. . ແຕ່ຟັງຊັນນີ້ບໍ່ສາມາດສະກັດຂໍ້ມູນໂດຍອີງໃສ່ຫຼາຍກວ່າຫນຶ່ງຄໍາທີ່ກົງກັນຈາກຖັນ. ດັ່ງນັ້ນ, ພວກເຮົາຕ້ອງໃສ່ບາງຟັງຊັນ ແລະສູດຄຳນວນອື່ນເພື່ອຊອກຫາຄ່າ ແລະສົ່ງຄືນຂໍ້ມູນທີ່ກົງກັນທັງໝົດໃນຖັນໃດໜຶ່ງ.
1. VLOOKUP ແລະສົ່ງຄືນການຈັບຄູ່ຫຼາຍອັນໃນຖັນ
ໃນຮູບຕໍ່ໄປນີ້, ພວກເຮົາມີຕາຕະລາງທີ່ມີຊື່ຂອງພະນັກງານຫຼາຍຄົນ ແລະພະແນກຂອງເຂົາເຈົ້າ. ສົມມຸດວ່າພວກເຮົາຕ້ອງການສະແດງຊື່ຂອງພະນັກງານຢູ່ໃນຖັນດຽວທີ່ເຮັດວຽກຢູ່ໃນພະແນກການຜະລິດ.
ຖ້າທ່ານເປັນ Excel 365 ຜູ້ໃຊ້, ຫຼັງຈາກນັ້ນທ່ານສາມາດໄປຫາຟັງຊັນ FILTER ທີ່ນີ້ເພື່ອຊອກຫາຄ່າທີ່ກັບຄືນມາໃນທັນທີ. ດ້ວຍຟັງຊັນ FILTER , ສູດທີ່ຕ້ອງການໃນຜົນຜະລິດ Cell C16 ຈະbe:
=FILTER(C5:C13,C15=B5:B13)
ຫຼັງຈາກກົດ Enter , ທ່ານຈະເຫັນຊື່ຂອງພະນັກງານຈາກ ຜະລິດ ພະແນກໃນແຖວຕັ້ງ.
ຫຼືຖ້າທ່ານໃຊ້ Microsoft Excel ຮຸ່ນເກົ່າກວ່າ , ທ່ານຕ້ອງໃຊ້ສູດປະສົມຕໍ່ໄປນີ້. :
=INDEX($C$5:$C$13, SMALL(IF(($C$15=$B$5:$B$13), MATCH(ROW($B$5:$B$13), ROW($B$5:$B$13)), ""),ROWS($A$1:A1)))
ຫຼັງຈາກກົດ Enter ແລ້ວ, ທ່ານຈະເຫັນຊື່ທຳອິດຂອງພະນັກງານຢູ່ໃນ output Cell C16 .
ໂດຍການນໍາໃຊ້ Fill Handle ຈາກ Cell C16 ລົງລຸ່ມ, ທ່ານຈະໄດ້ຮັບສ່ວນທີ່ເຫຼືອຂອງຊື່ຂອງ ພະນັກງານຈາກພະແນກທີ່ລະບຸໃນຄັ້ງດຽວ.
🔎 ສູດນີ້ເຮັດວຽກແນວໃດ?
- ROW($B$5:$B$13): ຟັງຊັນ ROW ແຍກຕົວເລກແຖວຂອງການອ້າງອີງຕາລາງທີ່ກຳນົດໄວ້ ແລະສົ່ງຄືນອາເຣຕໍ່ໄປນີ້:
- ການແຂ່ງຂັນ(ROW($B$5:$B$13)) , ROW($B$5:$B$13)): MATCH ຟັງຊັນຢູ່ບ່ອນນີ້ຈະປ່ຽນຕົວເລກແຖວທີ່ແຍກອອກມາເລີ່ມຈາກ 1. ດັ່ງນັ້ນ, ສ່ວນຂອງສູດຄຳນວນນີ້ໃຫ້ຄ່າເປັນ array ຂອງ:
{1;2;3;4;5;6;7;8;9}
- IF(($C$15=$B $5:$B$13), MATCH(ROW($B$5:$B$13), ROW($B$5:$B$13)), “”): ດ້ວຍຄວາມຊ່ວຍເຫຼືອຂອງ IF ຟັງຊັນ, ສ່ວນຂອງສູດນີ້ສົ່ງຄືນຕົວເລກດັດຊະນີຂອງແຖວທີ່ກົງກັບເງື່ອນໄຂທີ່ລະບຸໄວ້. ດັ່ງນັ້ນ, ພາກສ່ວນນີ້ສົ່ງຄືນອາເຣຂອງ:
{“”;2;””;4;””;”””;””;””;9}
- ຟັງຊັນ SMALL ໃນສູດຈະດຶງເອົາໂຕນ້ອຍໆທຳອິດອອກມາຕົວເລກທີ່ພົບໃນຂັ້ນຕອນທີ່ຜ່ານມາ ແລະມອບຫມາຍເລກນີ້ໃຫ້ກັບອາກິວເມັນທີສອງ (row_number) ຂອງຟັງຊັນ INDEX .
- ສຸດທ້າຍ, INDEX ຟັງຊັນສະແດງຊື່ຂອງພະນັກງານໂດຍອີງໃສ່ເລກແຖວທີ່ລະບຸໄວ້. ຟັງຊັນ. ໃນຂະນະທີ່ໃຊ້ Fill Handle ເພື່ອຕື່ມຂໍ້ມູນໃສ່ສ່ວນທີ່ເຫຼືອຂອງເຊລ, ສູດຄຳນວນໃຊ້ຕົວເລກ k-th ນີ້ເພື່ອສະກັດຂໍ້ມູນຕາມດ້ວຍຟັງຊັນ SMALL .<16
ອ່ານເພີ່ມເຕີມ: INDEX MATCH vs VLOOKUP Function (9 ຕົວຢ່າງ)
2. VLOOKUP ແລະສົ່ງຄືນການຈັບຄູ່ທັງໝົດໃນແຖວໃນ Excel
ຖ້າທ່ານຕ້ອງການເບິ່ງຊື່ຂອງພະນັກງານຕາມແນວນອນ, ທ່ານຕ້ອງລວມຟັງຊັນ FILTER ກັບ TRANSPOSE. ຟັງຊັນ. ຟັງຊັນ TRANSPOSE ຈະປ່ຽນໄລຍະຕັ້ງຂອງເຊວເປັນໄລຍະແນວນອນ ຫຼືໃນທາງກັບກັນ. ແລະເພື່ອໃຊ້ສູດປະສົມນີ້, ທ່ານຕ້ອງເປັນຜູ້ໃຊ້ Excel 365 .
ດັ່ງນັ້ນ, ສູດທີ່ຕ້ອງການໃນຜົນໄດ້ຮັບ Cell C16 ຈະເປັນ:
=TRANSPOSE(FILTER(C5:C13,C15=B5:B13))
ຕອນນີ້ກົດ Enter ແລ້ວເຈົ້າຈະຖືກສະແດງຊື່ຂອງພະນັກງານຈາກພະແນກການຜະລິດໃນແຖວແນວນອນ.
ຫຼືໃສ່ສູດຕໍ່ໄປນີ້ໃນຜົນໄດ້ຮັບ Cell C16 ຖ້າທ່ານບໍ່ແມ່ນຜູ້ໃຊ້ Excel 365.
=INDEX($C$5:$C$13, SMALL(IF($C$15=$B$5:$B$13, ROW($B$5:$B$13)-MIN(ROW($B$5:$B$13))+1, ""), COLUMNS($A$1:A1)))
ກົດ Enter ແລ້ວເຈົ້າຈະພົບເຫັນຊື່ທຳອິດຂອງພະນັກງານທີ່ລະບຸໄວ້.department.
ດຽວນີ້, ໃຊ້ Fill Handle ແລະລາກ Cell C16 ໄປທາງຂວາຈົນກວ່າເຈົ້າຈະພົບເຫັນ #NUM ທຳອິດ. ຜິດພາດ. ແລະເຈົ້າຈະໄດ້ຮັບຊື່ທັງຫມົດຈາກ ຜະລິດຕະພັນ ພະແນກແນວນອນ. ຕົວຢ່າງກ່ອນຫນ້າຂອງບົດຄວາມທີ່ຂໍ້ມູນທີ່ສະກັດອອກມາຕ້ອງຖືກສະແດງໃນແນວຕັ້ງ. ຄວາມແຕກຕ່າງທີ່ສໍາຄັນພຽງແຕ່ແມ່ນວ່າພວກເຮົາກໍາລັງນໍາໃຊ້ການທໍາງານ COLUMNS ທີ່ນີ້ເພື່ອລະບຸຈໍານວນລໍາດັບຂອງ SMALL function. ໃນຂະນະທີ່ການຕື່ມຈຸລັງອັດຕະໂນມັດຕາມແນວນອນ, ສູດຈະປະຕິບັດຕາມລໍາດັບຂອງ SMALL ຟັງຊັນເພື່ອສະກັດຂໍ້ມູນ.
ອ່ານເພີ່ມເຕີມ: Excel VLOOKUP ເພື່ອ ສົ່ງຄ່າຫຼາຍຄ່າຕາມແນວຕັ້ງ
3. VLOOKUP ເພື່ອສົ່ງຄືນຄ່າຫຼາຍອັນໂດຍອີງໃສ່ເງື່ອນໄຂ
ພວກເຮົາໄດ້ເພີ່ມຖັນເພີ່ມເຕີມຢູ່ເຄິ່ງກາງຂອງຕາຕະລາງ. ຖັນນີ້ເກັບຮັກສາ IDs ຂອງໂຄງການທີ່ມອບໃຫ້ພະນັກງານທີ່ກ່ຽວຂ້ອງທີ່ມີຢູ່ໃນ ຖັນ D . ດັ່ງນັ້ນ, ພວກເຮົາຈະໃສ່ສອງເງື່ອນໄຂທີ່ແຕກຕ່າງກັນໃນປັດຈຸບັນແລະສະກັດຂໍ້ມູນໂດຍອີງໃສ່ຂໍ້ມູນທີ່ກົງກັນທັງຫມົດ.
ຕົວຢ່າງ, ພວກເຮົາຕ້ອງການຮູ້ຊື່ຂອງພະນັກງານທີ່ປະຈຸບັນເຮັດວຽກຢູ່ໃນ ການຂາຍ ພະແນກກ່ຽວກັບ ID ໂປຣເຈັກຂອງ DMR 103 .
ສູດທີ່ຕ້ອງການໃນຜົນໄດ້ຮັບ Cell C17 ຈະເປັນ:
=IFERROR(INDEX($D$5:$D$13, SMALL(IF(1=((--($C$15=$B$5:$B$13)) * (--($C$16=$C$5:$C$13))), ROW($D$5:$D$13)-4,""), ROW()-16)),"")
ກົດ Enter ແລ້ວເຈົ້າຈະພົບເຫັນຊື່ຂອງພະນັກງານພາຍໃຕ້ເງື່ອນໄຂທີ່ລະບຸໄວ້.
ຕອນນີ້ຕື່ມຂໍ້ມູນໃສ່ Cell C17 ເພື່ອສະແດງສ່ວນທີ່ເຫຼືອຂອງຊື່ທີ່ມີເງື່ອນໄຂທີ່ລະບຸໄວ້.
🚩 ຄຸນສົມບັດທີ່ສຳຄັນບາງຢ່າງຂອງສູດນີ້:
- ສູດນີ້ຍັງຂ້ອນຂ້າງຄ້າຍຄືກັນກັບສູດທີ່ໃຊ້ໃນ ວິທີການທີ່ຜ່ານມາ.
- ໃນສູດນີ້, ຟັງຊັນ IFERROR ໄດ້ຖືກນໍາໃຊ້ເພື່ອສະແດງຜົນທີ່ກໍານົດເອງຫາກພົບຂໍ້ຜິດພາດ.
- The IF ຟັງຊັນໃນສູດນີ້ລວມສອງເງື່ອນໄຂທີ່ແຕກຕ່າງກັນ ແລະດ້ວຍການຊ່ວຍເຫຼືອຂອງ double-unary, ຄ່າ boolean (TRUE ຫຼື FALSE) ປ່ຽນເປັນ 1 ຫຼື 0 . ຈາກນັ້ນຟັງຊັນຈະສົ່ງຄືນຕົວເລກດັດຊະນີຂອງແຖວທີ່ກົງກັບເກນທີ່ກຳນົດໄວ້.
- ROW($D$5:$D$13)-4: ໃນສ່ວນນີ້, ຕົວເລກ '4' ແມ່ນໝາຍເລກແຖວຂອງສ່ວນຫົວຂອງພະນັກງານ.
- ROW()-16: ແລະຄ່າຕົວເລກ '16' ໃຊ້ໃນ ສ່ວນນີ້ໝາຍເຖິງຕົວເລກແຖວກ່ອນໜ້າຂອງຕາລາງຜົນຜະລິດທຳອິດ.
ອ່ານເພີ່ມເຕີມ: ໃຊ້ VLOOKUP ກັບຫຼາຍເງື່ອນໄຂໃນ Excel (6 ວິທີ + ທາງເລືອກ)
4. VLOOKUP ແລະແຕ້ມການຈັບຄູ່ທັງໝົດດ້ວຍ AutoFilter
ໂດຍການໃຊ້ AutoFilter , ພວກເຮົາສາມາດແຍກຂໍ້ມູນໂດຍອີງໃສ່ການຈັບຄູ່ທັງໝົດໄດ້ງ່າຍຂຶ້ນ. ເນື່ອງຈາກພວກເຮົາຈະຖອນຊື່ພະນັກງານຈາກພະແນກການຜະລິດ, ພວກເຮົາຕ້ອງປະຕິບັດຕາມຂັ້ນຕອນຕໍ່ໄປນີ້:
📌 ຂັ້ນຕອນທີ 1:
➤ ເລືອກຕາຕະລາງຂໍ້ມູນທັງໝົດແລ້ວຄລິກຂວາໃສ່mouse.
➤ ເລືອກ 'Filter by Selected Cell's Value' option from the Filter options.
So, you have to activated the ການກັ່ນຕອງ ປຸ່ມຕ່າງໆສຳລັບສ່ວນຫົວຂອງທ່ານ.
📌 ຂັ້ນຕອນທີ 2:
➤ ຄລິກທີ່ປຸ່ມ ການກັ່ນຕອງ ຈາກ ພະແນກ ສ່ວນຫົວ.
➤ ໃສ່ເຄື່ອງໝາຍ ຜະລິດ ທາງເລືອກເທົ່ານັ້ນ.
➤ ກົດ ຕົກລົງ ແລ້ວທ່ານເຮັດແລ້ວໆ.
ເຊັ່ນດຽວກັບໃນຮູບໜ້າຈໍຂ້າງລຸ່ມນີ້, ທ່ານຈະຖືກສະແດງຜົນທີ່ໄດ້ຮັບ ແລະການກັ່ນຕອງຂໍ້ມູນ.
ອ່ານເພີ່ມເຕີມ: VLOOKUP ດ້ວຍການຈັບຄູ່ຫຼາຍອັນໃນ Excel
ການອ່ານທີ່ຄ້າຍຄືກັນ
- ວິທີນຳໃຊ້ Double VLOOKUP ໃນ Excel (4 ວິທີດ່ວນ)
- VLOOKUP ບໍ່ເຮັດວຽກ (8 ເຫດຜົນ & ວິທີແກ້ໄຂ)
- ວິທີການລວມ Excel SUMIF & amp; VLOOKUP ຂ້າມຫຼາຍແຜ່ນ
- VLOOKUP ເພື່ອສົ່ງຄືນຫຼາຍຖັນໃນ Excel (4 ຕົວຢ່າງ)
- ວິທີ VLOOKUP ດ້ວຍຫຼາຍເງື່ອນໄຂໃນ Excel (2 ວິທີ )
5. VLOOKUP ເພື່ອສະກັດຂໍ້ມູນທີ່ກົງກັນທັງໝົດດ້ວຍຕົວກອງຂັ້ນສູງໃນ Excel
ນອກຈາກນັ້ນ, ທ່ານຍັງສາມາດໃຊ້ ຕົວກັ່ນຕອງຂັ້ນສູງ ບ່ອນທີ່ທ່ານຕ້ອງກໍານົດເງື່ອນໄຂໂດຍການເລືອກຂອບເຂດເງື່ອນໄຂຈາກຕາຕະລາງ Excel ຂອງທ່ານ. ໃນຮູບຕໍ່ໄປນີ້, B15:B16 ແມ່ນຂອບເຂດເງື່ອນໄຂ.
📌 ຂັ້ນຕອນທີ 1:
➤ ເລືອກ ຕາຕະລາງຂໍ້ມູນທັງໝົດ.
➤ ພາຍໃຕ້ ຂໍ້ມູນ ribbon, ໃຫ້ຄລິກໃສ່ຄໍາສັ່ງ Advanced ຈາກ Sort and Filter ເລື່ອນລົງ.
ກ່ອງໂຕ້ຕອບຊື່ ຕົວກັ່ນຕອງຂັ້ນສູງ ຈະເປີດຂຶ້ນ.
📌 ຂັ້ນຕອນທີ 2:
➤ ເລືອກຕາຕະລາງຂໍ້ມູນທັງໝົດສໍາລັບການປ້ອນຂໍ້ມູນ List Range .
➤ ເລືອກ B15:B16 ສໍາລັບ ການປ້ອນຂໍ້ມູນຂອງ ຂອບເຂດເງື່ອນໄຂ .
➤ ກົດ ຕົກລົງ .
ແລະທ່ານຈະຖືກສະແດງ ຜົນການຄົ້ນຫາທີ່ຖືກກັ່ນຕອງດ້ວຍຊື່ຂອງພະນັກງານຈາກ ຜະລິດ ພະແນກເທົ່ານັ້ນ.
ອ່ານເພີ່ມເຕີມ: VLOOKUP with Multiple ເງື່ອນໄຂໃນ Excel (6 ຕົວຢ່າງ)
6. VLOOKUP ແລະສົ່ງຄືນຄ່າທັງໝົດໂດຍການຈັດຮູບແບບເປັນຕາຕະລາງ
ຕອນນີ້ພວກເຮົາຈະສະແດງວິທີງ່າຍໆອີກອັນໜຶ່ງເພື່ອກັ່ນຕອງຕາຕະລາງຂໍ້ມູນໂດຍການປ່ຽນເປັນຕາຕະລາງທີ່ມີຮູບແບບ.
📌 ຂັ້ນຕອນທີ 1:
➤ ເລືອກຕາຕະລາງຂໍ້ມູນຕົ້ນຕໍກ່ອນ. 1>ໜ້າຫຼັກ ແຖບ, ເລືອກຕາຕະລາງໃດນຶ່ງທີ່ທ່ານຕ້ອງການ.
ຫຼັງຈາກຂັ້ນຕອນທຳອິດ, ຕາຕະລາງຂໍ້ມູນຂອງທ່ານຕອນນີ້ຈະມີລັກສະນະດັ່ງທີ່ສະແດງຢູ່ໃນຮູບໜ້າຈໍຕໍ່ໄປນີ້. ສ່ວນຫົວທີ່ກັ່ນຕອງແລ້ວ.
📌 ຂັ້ນຕອນທີ 2:
➤ ເລືອກ ຜະລິດ ທາງເລືອກຫຼັງຈາກຄລິກໃສ່ປຸ່ມການກັ່ນຕອງຈາກ ພະແນກ ຫົວ.
➤ ກົດ ຕົກລົງ ແລ້ວທ່ານເຮັດແລ້ວ.
ຮູບໜ້າຈໍຂ້າງລຸ່ມນີ້ແມ່ນສະແດງຜົນອອກມາໂດຍອີງຕາມການເລືອກທີ່ກຳນົດໄວ້.
ອ່ານເພີ່ມເຕີມ: ການນຳໃຊ້ VBA VLOOKUP ເພື່ອ ຊອກຫາຄ່າຈາກແຜ່ນວຽກອື່ນໃນ Excel
7.VLOOKUP ເພື່ອດຶງຂໍ້ມູນທີ່ກົງກັນທັງໝົດອອກເປັນເຊລດຽວໃນ Excel
ຟັງຊັນ TEXTJOIN ປະກອບລາຍການ ຫຼືໄລຍະຂອງສະຕຣິງຂໍ້ຄວາມໂດຍໃຊ້ຕົວຂັ້ນ. ໂດຍການລວມເອົາ TEXTJOIN ແລະ IF ຟັງຊັນເຂົ້າກັນ, ພວກເຮົາສາມາດຊອກຫາຄ່າ ແລະສະກັດຂໍ້ມູນໂດຍອີງໃສ່ການຈັບຄູ່ທັງໝົດເຂົ້າໄປໃນເຊລດຽວໄດ້.
ສູດທີ່ຕ້ອງການໃນຜົນໄດ້ຮັບ. Cell C16 ຈະເປັນ:
=TEXTJOIN(", ",TRUE,IF($B$5:$B$13=$C$15,$C$5:$C$13,""))
ຫຼັງຈາກກົດ Enter , ທ່ານຈະເຫັນຊື່ພະນັກງານຈາກ ຜະລິດ ພະແນກໃນຕາລາງດຽວທີ່ແຍກດ້ວຍເຄື່ອງໝາຍຈຸດ.
ໃນສູດນີ້, ຟັງຊັນ IF ສົ່ງຄືນອາເຣດ້ວຍຊື່ທີ່ກົງກັນ. ເຊັ່ນດຽວກັນກັບຄ່າ boolean 'FALSE' ສໍາລັບຕາລາງທີ່ບໍ່ກົງກັນ. ຟັງຊັນ TEXTJOIN ຈາກນັ້ນເຂົ້າຮ່ວມຊື່ທັງໝົດທີ່ພົບດ້ວຍຕົວຂັ້ນທີ່ລະບຸ.
ອ່ານເພີ່ມເຕີມ: VLOOKUP ຂໍ້ຄວາມບາງສ່ວນຈາກຕາລາງດຽວໃນ Excel
ສະຫຼຸບຄຳສັບ
ຂ້ອຍຫວັງວ່າວິທີການທັງໝົດທີ່ກ່າວມາຂ້າງເທິງນີ້ຈະຊ່ວຍໃຫ້ເຈົ້ານຳໃຊ້ພວກມັນໃນຕາຕະລາງ Excel ຂອງເຈົ້າເມື່ອຈຳເປັນ. ຖ້າທ່ານມີຄໍາຖາມຫຼືຄໍາຕິຊົມໃດໆ, ກະລຸນາແຈ້ງໃຫ້ຂ້ອຍທາບໃນສ່ວນຄໍາເຫັນ. ຫຼືທ່ານສາມາດກວດເບິ່ງບົດຄວາມອື່ນໆຂອງພວກເຮົາທີ່ກ່ຽວຂ້ອງກັບຫນ້າທີ່ Excel ຢູ່ໃນເວັບໄຊທ໌ນີ້.