VLOOKUP ເພື່ອສົ່ງຄືນຄ່າຫຼາຍອັນຕາມແນວນອນໃນ Excel

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

ໃນ 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 ຢູ່ໃນເວັບໄຊທ໌ນີ້.

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