ສາລະບານ
ໃນ Microsoft Excel, ມີບາງທາງເລືອກໃນການ VLOOKUP ແລະສົ່ງຄ່າຫຼາຍຄ່າ ຕາມແນວນອນ. ເຖິງແມ່ນວ່າຟັງຊັນ VLOOKUP ຕົວຂອງມັນເອງບໍ່ສາມາດສົ່ງຄືນຄ່າຫຼາຍອັນຕາມລວງນອນ, ແຕ່ທ່ານຈະໄດ້ຮັບການແນະນຳທາງເລືອກໃນບົດຄວາມນີ້ດ້ວຍຮູບປະກອບທີ່ເໝາະສົມ.
ດາວໂຫລດປື້ມຄູ່ມືການປະຕິບັດ<2
ທ່ານສາມາດດາວໂຫຼດ Excel workbook ທີ່ພວກເຮົາໄດ້ນໍາໃຊ້ເພື່ອກະກຽມບົດຄວາມນີ້. 4> 2 ວິທີ VLOOKUP ແລະສົ່ງຄືນຄ່າຫຼາຍອັນຕາມລວງນອນ
ຟັງຊັນ VLOOKUP ຊອກຫາຄ່າໃນຖັນຊ້າຍສຸດຂອງຕາຕາລາງແລະຫຼັງຈາກນັ້ນສົ່ງຄ່າໃນ ແຖວດຽວກັນຈາກຖັນທີ່ລະບຸ. ທ່ານບໍ່ສາມາດສະກັດຫຼາຍຄ່າໄດ້ໂດຍການໃຊ້ຟັງຊັນ VLOOKUP ໃນເວລາດຽວກັນ. ຖ້າທ່ານລາກຕາລາງຜົນຜະລິດລົງເພື່ອສ້າງຜົນໄດ້ຮັບຕໍ່ໄປນີ້, ທ່ານຈະໄດ້ຮັບຄ່າທີ່ຊ້ໍາກັນສໍາລັບບາງຂໍ້ມູນ. ແລະຫຼັງຈາກນັ້ນທັງຫມົດ, ທ່ານຈະບໍ່ສາມາດສະແດງຂໍ້ມູນທີ່ຖືກແຍກອອກຕາມລວງນອນພຽງແຕ່ VLOOKUP function ໃນ Excel. ດັ່ງນັ້ນ, ມີສອງທາງເລືອກທີ່ພວກເຮົາສາມາດນຳໃຊ້ໃນຕາຕະລາງ Excel ເພື່ອຮັບໃຊ້ຈຸດປະສົງຂອງພວກເຮົາ.
1. ການນໍາໃຊ້ຫນ້າທີ່ INDEX, SMALL, ແລະ IF ເພື່ອ VLOOKUP ແລະສົ່ງຄືນຄ່າທີ່ສອດຄ້ອງກັນຕາມແນວນອນ
ໃນຮູບຕໍ່ໄປນີ້, ຕາຕະລາງສະແດງເຖິງຈໍານວນຮຸ່ນໂທລະສັບສະຫຼາດທີ່ມີຊື່ແບຂອງພວກເຂົາ. ເນື່ອງຈາກພວກມັນຢູ່ໃນລໍາດັບແບບສຸ່ມ, ພວກເຮົາຈະແຍກຊື່ແບບຈໍາລອງຂອງຍີ່ຫໍ້ສະເພາະແລະສະແດງພວກມັນຕາມແນວນອນຕິດຕໍ່ກັນ.
ຕົວຢ່າງ, ພວກເຮົາຕ້ອງການສະແດງຊື່ຮຸ່ນຂອງຍີ່ຫໍ້ສະມາດໂຟນ- Samsung ໃນ ແຖວທີ 16 .
📌 ຂັ້ນຕອນທີ 1:
➤ ສູດທີ່ຕ້ອງການໃນ Cell C16 ຈະເປັນ:
=INDEX($C$5:$C$14, SMALL(IF($B$16=$B$5:$B$14,ROW($B$5:$B$14)-ROW($B$5)+1), COLUMN(A1)))
➤ ຫຼັງຈາກກົດ Enter , ທ່ານຈະໄດ້ຮັບຊື່ລຸ້ນທຳອິດຂອງ Samsung ຈາກຕາຕະລາງ.
📌 ຂັ້ນຕອນທີ 2:
➤ ຕອນນີ້ໃຊ້ Fill Handle ຈາກ Cell C16 ແລະລາກມັນໄປທາງຂວາຕາມ ແຖວ 16 ຈົນກ່ວາຄວາມຜິດພາດ #NUM ປະກົດຂຶ້ນ.
➤ ຂ້າມໄປ ທໍາອິດເກີດຄວາມຜິດພາດ #NUM ແລະຢຸດການຕື່ມຂໍ້ມູນອັດຕະໂນມັດກ່ອນທີ່ເຊລທີ່ມີຂໍ້ຜິດພາດນັ້ນ.
🔎 ສູດເຮັດວຽກແນວໃດ?
- ROW($B $5:$B$14)-ROW($B$5)+1: ສ່ວນນີ້ຖືກມອບໝາຍໃຫ້ກັບອາກິວເມັນທີສອງ ([value_if_true]) ຂອງຟັງຊັນ IF . ມັນກຳນົດຈຳນວນແຖວຂອງຂໍ້ມູນທັງໝົດທີ່ມີຢູ່ໃນຂອບເຂດຂອງຕາລາງ B5:B14 ແລະສົ່ງຄືນອາເຣຕໍ່ໄປນີ້:
{1;2;3;4; 5;6;7;8;9;10}
- IF($B$16=$B$5:$B$14, ROW($B$5:$B$14) )-ROW($B$5)+1): ສ່ວນສູດນີ້ກົງກັບເງື່ອນໄຂຂອງອຸປະກອນ Samsung ເທົ່ານັ້ນ. ຖ້າພົບການຈັບຄູ່, ສູດຄິດໄລ່ຈະສົ່ງຄືນຕົວເລກແຖວທັດສະນະ, ຖ້າບໍ່ດັ່ງນັ້ນ, ມັນຈະສົ່ງກັບ FALSE . ດັ່ງນັ້ນ, array ຜົນຕອບແທນໂດຍລວມຈາກສູດນີ້ຈະເປັນ:
{1;FALSE;3;FALSE;5;6;FALSE;FALSE;9;FALSE}
- SMALL(IF($B$16=$B$5:$B$14, ROW($B$5:$B$14)-ROW($B$5)+1), COLUMN(A1)): SMALL function here ແຍກຕົວເລກແຖວຕໍ່າສຸດ ຫຼືນ້ອຍສຸດທີ່ພົບເຫັນຈາກຂັ້ນຕອນກ່ອນໜ້າ ແລະມັນຈະຖືກກໍານົດເປັນອາກິວເມັນທີສອງ (row_num) ຂອງຟັງຊັນ INDEX .
- ສຸດທ້າຍ, ທັງຫມົດແລະສູດລວມເອົາຊື່ຕົວແບບທໍາອິດຂອງອຸປະກອນ Samsung ຈາກ ຖັນ C .
ອ່ານເພີ່ມເຕີມ: ໃຊ້ VLOOKUP ກັບຫຼາຍມາດຕະຖານໃນ Excel (6 ວິທີການ + ທາງເລືອກ)
ການອ່ານທີ່ຄ້າຍຄືກັນ
- VLOOKUP ບໍ່ເຮັດວຽກ (8 ເຫດຜົນ & ວິທີແກ້ໄຂ)
- ເປັນຫຍັງ VLOOKUP ກັບຄືນ #N/A ເມື່ອມີການແຂ່ງຂັນ? (5 ສາເຫດ ແລະ ວິທີແກ້ໄຂ)
- Excel VLOOKUP ເພື່ອສົ່ງຄືນຄ່າຫຼາຍອັນຕາມແນວຕັ້ງ
- Excel VLOOKUP ເພື່ອສົ່ງຄືນຄ່າຫຼາຍອັນໃນເຊລດຽວທີ່ຂັ້ນດ້ວຍເຄື່ອງໝາຍຈຸດ
2. VLOOKUP ແລະສົ່ງຄືນຄ່າຫຼາຍອັນຕາມລວງນອນຈາກລໍາດັບຂອງຂໍ້ມູນໃນ Excel
ຕອນນີ້ໃຫ້ພິຈາລະນາສະຖານະການອື່ນ. ໃນຕາຕະລາງຕໍ່ໄປນີ້, ຖັນ B ມີສອງຍີ່ຫໍ້ສະມາດໂຟນຢູ່ໃນລໍາດັບ. ເຊັ່ນດຽວກັບກ່ອນ, ພວກເຮົາຈະສະກັດຊື່ແບບຈໍາລອງຂອງຍີ່ຫໍ້ສະເພາະແຕ່ມີສູດທີ່ແຕກຕ່າງກັນ. ແລະສູດນີ້ຈະເຮັດວຽກສໍາລັບລະດັບລໍາດັບຂອງຂໍ້ມູນເທົ່ານັ້ນ. ຖ້າຊື່ຍີ່ຫໍ້ຢູ່ໃນລໍາດັບສຸ່ມດັ່ງທີ່ສະແດງຢູ່ໃນພາກກ່ອນ, ສູດນີ້ຈະບໍ່ເຮັດວຽກຕາມຄວາມເຫມາະສົມ.
ສໍາລັບຕົວຢ່າງ, ພວກເຮົາຈະແຍກຊື່ຮຸ່ນຂອງໂທລະສັບສະຫຼາດ Xiaomi ເທົ່ານັ້ນ ແລະສະແດງພວກມັນຕາມແນວນອນໃນ ແຖວທີ 16 .
📌 ຂັ້ນຕອນທີ 1:
➤ ໃນຜົນໄດ້ຮັບ Cell C16 , ສູດທີ່ຕ້ອງການຈະເປັນ:
=IF(COLUMN()-2<=COUNTIF($B$5:$B$14,$B16), INDEX($C$5:$C$14,MATCH($B16,$B$5:$B$14,0)+COLUMN()-3),"")
➤ ກົດ Enter ແລ້ວເຈົ້າຈະຖືກສະແດງຊື່ສະມາດໂຟນລຸ້ນທຳອິດຂອງ Xiaomi ທັນທີ.
<3
📌 ຂັ້ນຕອນທີ 2:
➤ ຕອນນີ້ໃຊ້ Fill Handle ເພື່ອຕື່ມຂໍ້ມູນອັດຕະໂນມັດໄປທາງ ແຖວ 16 ຈົນກວ່າຈະມີຕາລາງຫວ່າງເປົ່າປະກົດຂຶ້ນ.
ແລະເຈົ້າຈະຖືກສະແດງຊື່ແບບຈໍາລອງທັງໝົດຂອງຍີ່ຫໍ້ທີ່ເລືອກຄືກັບໃນຮູບໜ້າຈໍຂ້າງລຸ່ມນີ້.
🔎 ສູດເຮັດວຽກແນວໃດ?
- MATCH($B16,$B$5:$B$14,0): ຟັງຊັນ MATCH ພາຍໃນຟັງຊັນ INDEX ສົ່ງຄືນເລກແຖວທຳອິດຂອງຕາລາງທີ່ມີຊື່- Xiaomi.
- MATCH($B16, $B$5:$B$14,0)+COLUMN()-3: ສ່ວນນີ້ແມ່ນອາກິວເມັນທີສອງຂອງຟັງຊັນ INDEX ເຊິ່ງກຳນົດຕົວເລກແຖວທີ່ຂໍ້ມູນຜົນທຳອິດຈະ b. e ຊອກຫາ.
- INDEX($C$5:$C$14, MATCH($B16,$B$5:$B$14,0)+COLUMN()-3): ອັນນີ້ ພາກສ່ວນແມ່ນອາກິວເມັນທີສອງຂອງຟັງຊັນ IF ([value_if_TRUE]) ເຊິ່ງສະກັດເອົາຂໍ້ມູນຜົນໄດ້ຮັບທໍາອິດໂດຍອີງໃສ່ຈໍານວນແຖວທີ່ພົບໃນຂັ້ນຕອນທີ່ຜ່ານມາ.
- ຖ້າບໍ່ພົບການຈັບຄູ່, ຟັງຊັນ IF ຈະສົ່ງຄືນຕາລາງຫວ່າງເປົ່າ.
💭 ໝາຍເຫດ: ເພື່ອສົ່ງຄືນຂໍ້ມູນດ້ວຍສູດນີ້ຢ່າງຖືກຕ້ອງ, ທ່ານຈະຕ້ອງເລີ່ມຕາຕະລາງຈາກ ຖັນ B ໂດຍທີ່ ຖັນ B ຈະສະແດງເງື່ອນໄຂ ແລະ ຖັນ C ຈະມີຂໍ້ມູນຜົນຜະລິດ. ນອກນັ້ນທ່ານຍັງຕ້ອງກໍານົດເງື່ອນໄຂທີ່ເລືອກໃນຖັນ B ພາຍໃຕ້ຫຼືຂ້າງເທິງຕາຕະລາງດັ່ງທີ່ຂ້ອຍໄດ້ສະແດງຢູ່ໃນ Cell B16 .
ອ່ານເພີ່ມເຕີມ: INDEX MATCH vs VLOOKUP Function (9 ຕົວຢ່າງ)
ສະຫຼຸບຄຳສັບ
ຂ້ອຍຫວັງວ່າສອງວິທີທີ່ກ່າວມາຂ້າງເທິງນີ້ຈະຊ່ວຍໃຫ້ທ່ານສາມາດນຳໃຊ້ພວກມັນໄດ້ໃນສະເປຣດຊີດ Excel ຂອງເຈົ້າໂດຍ ສະກັດຂໍ້ມູນຈາກຕາຕະລາງແລະສະແດງໃຫ້ພວກເຂົາຕາມແນວນອນຕິດຕໍ່ກັນ. ຖ້າທ່ານມີຄໍາຖາມຫຼືຄໍາຕິຊົມໃດໆ, ກະລຸນາແຈ້ງໃຫ້ຂ້ອຍທາບໃນສ່ວນຄໍາເຫັນ. ຫຼືທ່ານສາມາດກວດເບິ່ງບົດຄວາມອື່ນໆຂອງພວກເຮົາທີ່ກ່ຽວຂ້ອງກັບຫນ້າທີ່ Excel ຢູ່ໃນເວັບໄຊທ໌ນີ້.