ສາລະບານ
ໃນບົດຄວາມນີ້, ຂ້າພະເຈົ້າຈະສົນທະນາວິທີການຊອກຫາຄ່າຫຼາຍໃນ Excel. ເລື້ອຍໆ, ໃນຂະນະທີ່ເຮັດວຽກກັບສະເປຣດຊີດ, ການຊອກຫາຫຼາຍຄ່າໃນເວລາດຽວກັນສາມາດເປັນການຊ່ວຍເຫຼືອທີ່ດີ. ຕົວຢ່າງ, ພວກເຮົາມີຊຸດຂໍ້ມູນທີ່ມີວຽກອະດິເລກຂອງຫຼາຍໆຄົນ. ແນວໃດກໍ່ຕາມ, ໃນຊຸດຂໍ້ມູນນີ້, ຄົນໜຶ່ງ ( Emily ) ມີຫຼາຍກວ່າໜຶ່ງວຽກອະດິເລກ. ດັ່ງນັ້ນ, ຕອນນີ້ພວກເຮົາຈະໃຊ້ເຄື່ອງມືແລະຫນ້າທີ່ excel ຫຼາຍອັນເພື່ອໃຫ້ໄດ້ວຽກອະດິເລກຂອງ Emily ໃນເວລາດຽວກັນ. ນອກຈາກນັ້ນ, ຂ້ອຍຈະສະແດງວິທີການເຂົ້າຮ່ວມຫຼາຍຄ່າໃນຕາລາງດຽວ.
ດາວໂຫລດ Practice Workbook
ທ່ານສາມາດດາວໂຫລດໄດ້. ປື້ມຄູ່ມືພາກປະຕິບັດທີ່ພວກເຮົາໄດ້ນໍາໃຊ້ເພື່ອກະກຽມບົດຄວາມນີ້.
1. ໃຊ້ເຄື່ອງມືຊອກຫາ ແລະແທນທີ່ເພື່ອໃຫ້ໄດ້ຄ່າຫຼາຍຄ່າໃນ Excel
ທ່ານສາມາດໄດ້ຮັບຄ່າຫຼາຍອັນໄດ້ຢ່າງງ່າຍດາຍໂດຍການໃຊ້ຄຸນສົມບັດ Find ຂອງ ຊອກຫາ ແລະແທນທີ່ ເຄື່ອງມືຂອງ MS Excel . ໃນຊຸດຂໍ້ມູນຂອງພວກເຮົາ, ຊື່ Emily ຖືກກ່າວເຖິງ 3 ເທື່ອ. ດັ່ງນັ້ນ, ປະຕິບັດຕາມຂັ້ນຕອນລຸ່ມນີ້ເພື່ອຊອກຫາ 3 ຄ່າເຫຼົ່ານີ້ພ້ອມກັນ.
ຂັ້ນຕອນ:
- ທໍາອິດ, ເລືອກຊຸດຂໍ້ມູນ ( B4:C11 ).
- ຕໍ່ໄປ, ກົດ Ctrl + F ເພື່ອ ເປີດໜ້າຕ່າງ ຊອກຫາ ແລະປ່ຽນແທນ ຫຼືໄປທີ່ Home > Editing group > Find & ເລືອກ > ຊອກຫາ .
- ຈາກນັ້ນ, ພິມ ' Emily ' ໃນຊ່ອງ ຊອກຫາອັນໃດ ແລ້ວຄລິກໃສ່ ຊອກຫາທັງໝົດ .
- ດ້ວຍເຫດນັ້ນ, ພວກເຮົາໄດ້ພົບເຫັນ 3 ຊື່ ( Emily ) ມີລາຍຊື່ຢູ່ໃນປ່ອງຢ້ຽມຂ້າງລຸ່ມນີ້.
ອ່ານເພີ່ມເຕີມ: ວິທີການຊອກຫາມູນຄ່າໃນຂອບເຂດໃນ Excel (3 ວິທີ) <2
2. ຕົວເລືອກການກັ່ນຕອງ Excel ເພື່ອຊອກຫາຄ່າຫຼາຍ
ອີກທາງເລືອກທີ່ງ່າຍ ແລະໄວເພື່ອໃຫ້ໄດ້ຄ່າຫຼາຍຄ່າໃນ excel ແມ່ນການໃຊ້ ຕົວກອງອັດຕະໂນມັດ . ມາເບິ່ງຂັ້ນຕອນທີ່ກ່ຽວຂ້ອງກັບວິທີນີ້.
ຂັ້ນຕອນ:
- ທຳອິດ, ໃຫ້ຄລິກຂວາໃສ່ຕາລາງທີ່ທ່ານຕ້ອງການນຳໃຊ້. ການກັ່ນຕອງ. ຂ້ອຍໄດ້ເລືອກ Cell B5 , ດັ່ງທີ່ຂ້ອຍຕ້ອງການກັ່ນຕອງຊື່ທັງໝົດ, Emily .
- ຈາກນັ້ນໄປທີ່ Filter > ກັ່ນຕອງຕາມຄ່າຂອງເຊລທີ່ເລືອກ .
- ດັ່ງນັ້ນ, ເຊລທັງໝົດທີ່ມີຊື່ Emily ຖືກກັ່ນຕອງຕາມລຸ່ມນີ້.
- ດຽວນີ້, ຖ້າທ່ານຕ້ອງການຍົກເລີກການກັ່ນຕອງ, ພຽງແຕ່ຄລິກໃສ່ໄອຄອນ ຕົວກັ່ນຕອງອັດຕະໂນມັດ ຂອງສ່ວນຫົວຊຸດຂໍ້ມູນ, ເລືອກ ລຶບການກັ່ນຕອງຈາກ “ຊື່” ແລະຄລິກ ຕົກລົງ .
ອ່ານເພີ່ມເຕີມ: ວິທີການຊອກຫາຕົວອັກສອນໃນ String ໃນ Excel
3. ນຳໃຊ້ Advanced Filter Option ເພື່ອສົ່ງຄືນຄ່າຫຼາຍອັນ
Excel ມີຕົວເລືອກການກັ່ນຕອງຊື່ ການກັ່ນຕອງຂັ້ນສູງ . ຕົວເລືອກນີ້ມີປະໂຫຍດຫຼາຍໃນຂະນະທີ່ຊອກຫາຄ່າຫຼາຍ. ທ່ານຕ້ອງກໍານົດໄລຍະມາດຕະຖານທີ່ຈະນໍາໃຊ້ທາງເລືອກ Advanced Filter . ໃຫ້ໄປຜ່ານຂັ້ນຕອນທີ່ກ່ຽວຂ້ອງກັບເລື່ອງນີ້ວິທີການ.
ຂັ້ນຕອນ:
- ທຳອິດ, ໃຫ້ກຳນົດຊ່ວງເກນ ( B13:C14 ).
- ຕໍ່ໄປ, ໄປທີ່ ຂໍ້ມູນ > ຈັດຮຽງ & Filter > Advanced .
- ດ້ວຍເຫດນັ້ນ, ໜ້າຈໍ Advanced Filte r ຈະສະແດງໃຫ້ເຫັນເຖິງ. ຕອນນີ້, ຕັ້ງຄ່າ ໄລຍະລາຍຊື່ ( ໄລຍະຊຸດຂໍ້ມູນ ) ແລະ ໄລຍະເງື່ອນໄຂ ແລະຄລິກ ຕົກລົງ .
- ສຸດທ້າຍ, ພວກເຮົາມີວຽກອະດິເລກທັງໝົດຂອງ Emily ພ້ອມກັນ.
⏩ ໝາຍເຫດ
ຈື່ໄວ້ວ່າ ສ່ວນຫົວ ຂອງຊຸດຂໍ້ມູນຫຼັກ ແລະ ຂອບເຂດເງື່ອນໄຂ ຈະຕ້ອງຄ້າຍຄືກັນ, ຖ້າບໍ່ດັ່ງນັ້ນ, ຕົວເລືອກ ຕົວກັ່ນຕອງຂັ້ນສູງ ຈະບໍ່ເຮັດວຽກ. .
4. ສົ່ງຄືນຄ່າຫຼາຍຄ່າໂດຍໃຊ້ Excel Defined Table
ພວກເຮົາສາມາດສ້າງ Excel Defined Tables ແລະດັ່ງນັ້ນຈຶ່ງໃຊ້ການກັ່ນຕອງເພື່ອໃຫ້ໄດ້ຄ່າຫຼາຍ. ນີ້ແມ່ນວິທີທີ່ສະດວກ ແລະສະດວກຫຼາຍທີ່ຈະຊອກຫາຄ່າຫຼາຍອັນ.
ຂັ້ນຕອນ:
- ທຳອິດ, ໃຫ້ຄລິກທີ່ຕາລາງໃດນຶ່ງຂອງຊຸດຂໍ້ມູນ ( B4:C11 ).
- ຕໍ່ໄປ, ກົດ Ctrl + t ຈາກ ແປ້ນພິມ. ດັ່ງນັ້ນ, ປ່ອງຢ້ຽມ ສ້າງຕາຕະລາງ ຈະປາກົດຂຶ້ນ. ກວດເບິ່ງຊ່ວງຕາຕະລາງ ແລະຄລິກ ຕົກລົງ .
- ດັ່ງນັ້ນ, ພວກເຮົາມີຕາຕະລາງລຸ່ມນີ້ທີ່ສ້າງຂຶ້ນຈາກຊຸດຂໍ້ມູນຂອງພວກເຮົາ.
- ຕອນນີ້, ຄລິກທີ່ໄອຄອນລູກສອນລົງຢູ່ຂ້າງສ່ວນຫົວຂອງຕາຕະລາງ. ຈາກນັ້ນ, ໃຫ້ກວດເບິ່ງຊື່ Emily ແລະຄລິກ ຕົກລົງ
- ໃນທີ່ສຸດ, ນີ້ແມ່ນຜົນການຊອກຫາທີ່ຄາດໄວ້ຂອງພວກເຮົາ.
ການອ່ານທີ່ຄ້າຍຄືກັນ:
- ວິທີຊອກຫາຂໍ້ຄວາມໃນຕາລາງໃນ Excel
- ຊອກຫາຂໍ້ຄວາມໃນ Excel ໃນຂອບເຂດ (11 ວິທີດ່ວນ)
- ວິທີຊອກຫາວ່າຕາລາງມີຂໍ້ຄວາມສະເພາະໃນ Excel
- ຊອກຫາຕົວອັກສອນໃນ String Excel (8 ວິທີງ່າຍໆ )
5. ໃສ່ຟັງຊັນ FILTER ເພື່ອຊອກຫາຫຼາຍຄ່າ
ເທື່ອນີ້ພວກເຮົາຈະໃຊ້ ຟັງຊັນ FILTER ເພື່ອກັບຄືນ. ຫຼາຍຄ່າໃນ excel.
ຂັ້ນຕອນ:
- ທຳອິດ, ໃຫ້ພິມສູດຄຳນວນລຸ່ມນີ້ໃນ Cell C14 . <14
=FILTER(C5:C11,B5:B11=B14)
- ຕໍ່ໄປ, ກົດ Enter .
- ດັ່ງນັ້ນ , ວຽກອະດິເລກທັງໝົດຂອງ Emily ຈະຖືກສົ່ງຄືນໃນຄັ້ງດຽວ. 2> ຟັງຊັນສາມາດໃຊ້ໄດ້ກັບ Excel 365 ຜູ້ສະໝັກໃຊ້ເທົ່ານັ້ນ.
6. ຄົ້ນຫາຫຼາຍຄ່າດ້ວຍຟັງຊັນ INDEX ໃນ Excel
ທ່ານສາມາດຊອກຫາຫຼາຍຄ່າໄດ້. ໃຊ້ ຟັງຊັນ INDEX ພ້ອມກັບອັນນັ້ນ ຂ້າພະເຈົ້າຫນ້າທີ່ excel ອື່ນໆ. ສູດນີ້ເພື່ອໃຫ້ໄດ້ຄ່າຫຼາຍອັນແມ່ນຊັບຊ້ອນ. ສູດຖືກໃສ່ເປັນ array. ຢ່າງໃດກໍ່ຕາມ, ຂ້ອຍຈະອະທິບາຍສູດຂ້າງລຸ່ມນີ້. ກ່ອນນັ້ນ, ໃຫ້ຜ່ານຂັ້ນຕອນຂອງວິທີການນີ້.
ຂັ້ນຕອນ:
- ໃນເບື້ອງຕົ້ນ, ພິມສູດຕໍ່ໄປນີ້ໃນ Cell C14 .
=INDEX($B$5:$C$11,SMALL(IF($B$5:$B$11=$B$14,ROW($B$5:$B$11)),ROW(1:1))-4,2)
- ດັ່ງນັ້ນ, ພວກເຮົາໄດ້ຮັບຂໍ້ມູນຂ້າງລຸ່ມນີ້.ຜົນໄດ້ຮັບ.
- ຕໍ່ໄປ, ລາກລົງເຄື່ອງໝາຍ Fill Handle ( + ) ເພື່ອເອົາອັນອື່ນ. ຄ່າຕ່າງໆ.
- ດ້ວຍເຫດນັ້ນ, ນີ້ແມ່ນລາຍການວຽກອະດິເລກຂອງ Emily ທີ່ພວກເຮົາໄດ້ຮັບ.
🔎 ສູດເຮັດວຽກແນວໃດ?
- IF($B$5:$B$11=$B$14,ROW($B$5:$B$11))
ທີ່ນີ້, ຟັງຊັນ IF ຕອບເລກແຖວຖ້າໄລຍະຕາລາງ B5:B11 ເທົ່າກັບ B14 , ຖ້າບໍ່ດັ່ງນັ້ນມັນຈະສົ່ງກັບ FALSE .
- SMALL(IF($B$5:$B$11=$B$14,ROW($B$5:$B$11)), ROW(1:1))
ດຽວນີ້, ສ່ວນຂອງສູດນີ້ໃຊ້ ຟັງຊັນ SMALL ເຊິ່ງສົ່ງຄ່າ nth ຄ່ານ້ອຍທີ່ສຸດ. ສູດນີ້ຈະສົ່ງຄືນຕົວເລກ: 5 , 8 , 11 .
- INDEX($B$5:$C$11,SMALL(IF($B$5:$B$11=$B$14,ROW($B$5:$B$11)), ROW(1:1))-4, 2)
ຕອນນີ້ມາຮອດສ່ວນສຸດທ້າຍຂອງສູດ. ພວກເຮົາຮູ້, ຟັງຊັນ INDEX ໃຫ້ຄ່າໃນຕຳແໜ່ງໃດໜຶ່ງ. ສິ່ງອື່ນແມ່ນ, ຟັງຊັນ INDEX ພິຈາລະນາແຖວທໍາອິດຂອງຕາຕະລາງຂອງພວກເຮົາເປັນແຖວທີ 1. ເມື່ອຊຸດຂໍ້ມູນຕາຕະລາງຂອງຂ້ອຍເລີ່ມຕົ້ນໃນແຖວ 5 , ຂ້ອຍໄດ້ຫັກອອກ 4 ຈາກ ຄ່າ ROW ເພື່ອເອົາແຖວທີ່ຖືກຕ້ອງຈາກຊຸດຂໍ້ມູນ. ດັ່ງນັ້ນ, ສໍາລັບອາເຣ B5:C11 , ແຖວເລກ 5 , 8 , 11 , ແລະຖັນບໍ່ 2 , ຟັງຊັນ INDEX ຈະໃຫ້ຜົນໄດ້ຮັບທີ່ຕ້ອງການຂອງພວກເຮົາ
📌 ເຊື່ອງຄວາມຜິດພາດທີ່ສ້າງຂຶ້ນໂດຍສູດຂ້າງເທິງ
ມີບັນຫາກັບຂ້າງເທິງ -ໄດ້ກ່າວເຖິງ INDEX ສູດ. ເມື່ອທ່ານລາກລົງເຄື່ອງໝາຍ Fill Handle ( + ), ສູດຄຳນວນຈະສົ່ງຄືນຂໍ້ຜິດພາດ ( #NUM! ) ຫຼັງຈາກຄ່າທີ່ແນ່ນອນ. ດັ່ງນັ້ນ, ເພື່ອແກ້ໄຂສູດຂ້າງເທິງ, ພວກເຮົາຈະໃຊ້ຟັງຊັນ IF ແລະ ISERROR .
ຂັ້ນຕອນ:<2
- ທຳອິດ, ໃຫ້ພິມສູດຄຳນວນລຸ່ມນີ້ໃນ Cell C14 .
=IF(ISERROR(INDEX($B$5:$C$11,SMALL(IF($B$5:$B$11=$B$14,ROW($B$5:$B$11)),ROW(1:1))-4,2)),"",INDEX($B$5:$C$11,SMALL(IF($B$5:$B$11=$B$14,ROW($B$5:$B$11)),ROW(1:1))-4,2))
<1
- ດັ່ງນັ້ນ, ພວກເຮົາຈະໄດ້ຮັບຜົນໄດ້ຮັບໂດຍບໍ່ມີການຜິດພາດໃດໆ. ຟັງຊັນ ISERROR ກວດເບິ່ງວ່າຄ່ານັ້ນເປັນຂໍ້ຜິດພາດຫຼືບໍ່, ແລະສົ່ງຄືນ TRUE ຫຼື FALSE. ສູດຂ້າງເທິງນີ້ຫໍ່ດ້ວຍ IF ແລະ ISERROR ຟັງຊັນ ກວດເບິ່ງວ່າຜົນຂອງອາເຣມີຂໍ້ຜິດພາດຫຼືບໍ່ ແລະດັ່ງນັ້ນຈຶ່ງສົ່ງຄືນຫວ່າງເປົ່າ (“”) ຖ້າຜົນໄດ້ຮັບແມ່ນຄວາມຜິດພາດ, ຖ້າບໍ່ດັ່ງນັ້ນມັນ. ຕອບຄ່າທີ່ສອດຄ້ອງກັນ.
7. User Defined Function ເພື່ອຊອກຫາຄ່າຫຼາຍອັນໃນ Excel (VBA)
ໃນວິທີນີ້, ພວກເຮົາຈະສົນທະນາວິທີການໃຊ້ ຟັງຊັນທີ່ຜູ້ໃຊ້ກໍານົດ ເພື່ອໃຫ້ໄດ້ຄ່າຫຼາຍໃນ excel. ທີ່ນີ້, ພວກເຮົາຈະໃຊ້ ຫນ້າທີ່ກໍານົດຜູ້ໃຊ້ : vbaVlookup .
ຂັ້ນຕອນ:
- ທໍາອິດ, ໄປ ໄປຫາແຜ່ນວຽກທີ່ໃຊ້ງານຢູ່.
- ອັນທີສອງ, ໄປທີ່ ຜູ້ພັດທະນາ > Visual Basic .
- ຈາກນັ້ນໜ້າຕ່າງ Visual Basic ຈະສະແດງຂຶ້ນ. ໄປທີ່ມຸມ ໂຄງການ VBA (ມຸມຊ້າຍເທິງຂອງປ່ອງຢ້ຽມ).
- ອັນທີສາມ, ໃຫ້ຄລິກຂວາໃສ່ຊື່ໂຄງການ ແລະໄປ ແຊກ > Module .
- ດັ່ງນັ້ນ, ທ່ານຈະໄດ້ຮັບ Module . ຂຽນລະຫັດຂ້າງລຸ່ມນີ້ຢູ່ໃນ Module .
2774
- ຫຼັງຈາກນັ້ນ, ຖ້າທ່ານເລີ່ມຂຽນຟັງຊັນໃນ Cell C14 , ຟັງຊັນຈະສະແດງຄືກັບຟັງຊັນ excel ອື່ນໆ.
- ຈາກນັ້ນຂຽນສູດລຸ່ມນີ້ໃນ Cell C14 .
=vbaVlookup(B14,B5:B11,2)
- ສຸດທ້າຍ, ພວກເຮົາມີວຽກອະດິເລກຫຼາຍອັນຂອງ Emily ດັ່ງລຸ່ມນີ້.
8. ໄດ້ຮັບຫຼາຍຄ່າໃນ Excel Cell
ຈົນເຖິງປະຈຸບັນ, ພວກເຮົາໄດ້ຮັບຫຼາຍຄ່າ ຄ່າທີ່ລະບຸໄວ້ໃນແນວຕັ້ງຢູ່ໃນຕາລາງຕ່າງໆ. ແນວໃດກໍ່ຕາມ, ຕອນນີ້, ພວກເຮົາຈະສະແດງຄ່າຫຼາຍອັນທີ່ເຂົ້າຮ່ວມໃນຕາລາງດຽວ. ທີ່ນີ້, ພວກເຮົາຈະໃຊ້ ຟັງຊັນ TEXTJOIN ພ້ອມກັບຟັງຊັນ FILTER ເພື່ອເອົາຄ່າທີ່ເຂົ້າຮ່ວມຫຼາຍຄ່າ.
ຂັ້ນຕອນ:
- ທຳອິດ, ໃຫ້ພິມສູດຄຳນວນລຸ່ມນີ້ໃນ Cell C14 .
=TEXTJOIN(",",TRUE, FILTER(C5:C11, B5:B11=B14))
- ດ້ວຍເຫດນັ້ນ, ວຽກອະດິເລກທັງໝົດຂອງ Emily ໄດ້ຖືກນຳສະເໜີຕາມແນວນອນຢູ່ໃນຕາລາງດຽວ. function concatenates the list of hobbies using commas.
Conclusion
ໃນບົດຄວາມຂ້າງເທິງ, ຂ້າພະເຈົ້າໄດ້ພະຍາຍາມປຶກສາຫາລືວິທີການຢ່າງລະອຽດ. ຫວັງວ່າ, ວິທີການແລະຄໍາອະທິບາຍເຫຼົ່ານີ້ຈະພຽງພໍທີ່ຈະແກ້ໄຂບັນຫາຂອງທ່ານ. ກະລຸນາແຈ້ງໃຫ້ຂ້ອຍທາບຖ້າທ່ານມີຄໍາຖາມໃດໆ.