ສາລະບານ
ໃນຂະນະທີ່ເຮັດວຽກກັບຂໍ້ມູນຈໍານວນຫຼວງຫຼາຍໃນ Excel, ບາງຄັ້ງເຈົ້າອາດພົບວ່າຕົນເອງຢູ່ໃນສະຖານະການທີ່ທ່ານຈໍາເປັນຕ້ອງຊອກຫາຄ່າທີ່ປາກົດຫຼາຍຄັ້ງໃນຊຸດຂໍ້ມູນຂອງທ່ານ. ດັ່ງນັ້ນ, ທ່ານຕ້ອງເບິ່ງຂໍ້ມູນເຫຼົ່ານັ້ນຢູ່ໃນຫ້ອງດຽວ. ໃນບົດເຝິກຫັດນີ້, ພວກເຮົາຈະສະແດງໃຫ້ທ່ານເຫັນວິທີໃຊ້ VLOOKUP ສໍາລັບຄ່າຫຼາຍອັນໃນຕາລາງດຽວໃນ Excel. ພວກເຮົາກໍາລັງຈະຊອກຫາຄ່າຫຼາຍໃນຫນຶ່ງເຊນທີ່ຈະຄ້າຍຄືກັນກັບຟັງຊັນ VLOOKUP. ພວກເຮົາຫວັງວ່າທ່ານຈະໄດ້ຮັບການສອນນີ້ເປັນປະໂຫຍດ.
ດາວນ໌ໂຫລດ Workbook ການປະຕິບັດ
Vlookup ຫຼາຍຄ່າໃນຫນຶ່ງ Cell.xlsm2 ວິທີງ່າຍທີ່ຈະ Vlookup ສໍາລັບການ ຫຼາຍຄ່າໃນໜຶ່ງເຊລ
ຕອນນີ້, ພວກເຮົາຈະສະແດງໃຫ້ທ່ານເຫັນ 2 ວິທີໃນການຊອກຄ່າຫຼາຍຄ່າໃນເຊລດຽວໃນ Excel. ອັນທໍາອິດໃຊ້ ສູດ ແລະອັນທີສອງແມ່ນໃຊ້ລະຫັດ VBA . ພວກເຮົາຈະຊອກຫາຄ່າທັງຊ້ຳ ແລະ ບໍ່ຊ້ຳກັນໃນບົດຄວາມນີ້. ດັ່ງນັ້ນ, ທ່ານສາມາດເລືອກວິທີທີ່ເຫມາະສົມທີ່ສຸດຕາມບັນຫາຂອງທ່ານ.
ເພື່ອສະແດງໃຫ້ເຫັນບັນຫານີ້, ພວກເຮົາຈະນໍາໃຊ້ຊຸດຂໍ້ມູນຕໍ່ໄປນີ້:
ທີ່ນີ້, ພວກເຮົາມີ ຊື່ຂອງພະນັກງານຂາຍ ແລະການຂາຍ ຜະລິດຕະພັນ . ດຽວນີ້, ເປົ້າໝາຍຂອງພວກເຮົາແມ່ນເພື່ອຊອກຫາຜະລິດຕະພັນທີ່ຂາຍຂອງພະນັກງານຂາຍແຕ່ລະຄົນ.
1. ການໃຊ້ສູດເພື່ອ Vlookup ຫຼາຍຄ່າໃນເຊລດຽວໃນ Excel
ຟັງຊັນ TEXTJOIN ຈະເປັນ. ການທໍາງານຂອງພວກເຮົາໄປປະຕິບັດວິທີການນີ້. ຟັງຊັນ TEXTJOIN ອະນຸຍາດໃຫ້ທ່ານເຂົ້າຮ່ວມ 2 ຫຼືຫຼາຍກວ່ານັ້ນ strings ຮ່ວມກັບແຕ່ລະຄ່າທີ່ແຍກກັນໂດຍ ຕົວຂັ້ນ . ໂດຍຫຼັກແລ້ວ, ພວກເຮົາກໍາລັງລວມເອົາຫນ້າທີ່ທີ່ແຕກຕ່າງກັນກັບຟັງຊັນ TEXTJOIN ເພື່ອປະຕິບັດສູດຂອງພວກເຮົາ.
ຟັງຊັນ TEXTJOINສາມາດໃຊ້ໄດ້ກັບ Excel 2019 ແລະ Office 365 ເທົ່ານັ້ນ.Syntax ພື້ນຖານຂອງຟັງຊັນ TEXTJOIN:
=TEXTJOIN(delimiter, ignore_empty, text1, [text2], …)
ຢູ່ນີ້, ຕົວຂັ້ນຂອງພວກເຮົາຈະເປັນເຄື່ອງໝາຍຈຸດ ( “,”
) ເພື່ອແຍກຄ່າໃນຕາລາງໜຶ່ງ.
1.1 ຟັງຊັນ TEXTJOIN ແລະ IF
ດຽວນີ້, ສູດນີ້ແມ່ນໃຊ້ງ່າຍຫຼາຍ. ສູດນີ້ຈະຊອກຫາຄ່າຕ່າງໆ ແລະໃສ່ພວກມັນເຂົ້າໄປໃນເຊລດຽວດ້ວຍຕົວຂັ້ນ, ເຄື່ອງໝາຍຈຸດ. ແຕ່, ຈື່ວ່າສູດນີ້ຈະສົ່ງຄືນຄ່າທີ່ຊໍ້າກັນ.
Syntax ພື້ນຖານ:
=TEXTJOIN(", ",TRUE,IF(lookup_value=lookup_range,,finding_range,""))
📌 ຂັ້ນຕອນ
1. ກ່ອນອື່ນ, ພິມສູດຄຳນວນຕໍ່ໄປນີ້ໃນ Cell F5 :
=TEXTJOIN(", ",TRUE,IF(E5=B5:B13,C5:C13,""))
2. ຈາກນັ້ນ, ໃຫ້ກົດ Enter.
3. ສຸດທ້າຍ, ໃຫ້ລາກໄອຄອນ Fill Handle ຢູ່ເທິງຂອບເຂດຂອງເຊລ F6:F7 .
ໃນທີ່ສຸດ, ພວກເຮົາສຳເລັດແລ້ວ. ເພື່ອໃຊ້ VLOOKUP ຫຼາຍຄ່າໃນໜຶ່ງເຊລ.
🔎 ການແບ່ງສູດ
ພວກເຮົາກຳລັງໃຊ້ການແບ່ງສ່ວນນີ້ສຳລັບບຸກຄົນ “John” ເທົ່ານັ້ນ
➤ IF(E5=B5:B13,C5:C13,"")
ຟັງຊັນນີ້ຈະຕອບຄ່າອາເຣຕໍ່ໄປນີ້:
<0 {"Mobile";"";"";"TV";"";"Fridge";"";"Mobile";""}
➤ TEXTJOIN(", ",TRUE,IF(E5=B5:B13,C5:C13,""))
ສຸດທ້າຍ, ຟັງຊັນ TEXTJOIN ຈະກັບຄືນມາຕໍ່ໄປນີ້ຜົນໄດ້ຮັບ:
{Mobile, TV, Fridge, Mobile}
ອ່ານເພີ່ມເຕີມ: Excel VLOOKUP ເພື່ອສົ່ງຄືນຄ່າຫຼາຍອັນໃນຕາລາງດຽວທີ່ຂັ້ນດ້ວຍເຄື່ອງໝາຍຈຸດ <1
1.2 ຟັງຊັນ TEXTJOIN ແລະ MATCH (ໂດຍບໍ່ມີການຊໍ້າກັນ)
ດຽວນີ້, ຖ້າທ່ານຕ້ອງການຫຼາຍຄ່າໃນຕາລາງດຽວ, ເຈົ້າອາດຈະໃຊ້ສູດນີ້. ສູດນີ້ແມ່ນປະສົມປະສານຂອງຟັງຊັນ TEXTJOIN ແລະ MATCH . ສູດນີ້ໃຊ້ໄດ້ຊັບຊ້ອນເລັກນ້ອຍ ແຕ່ແນ່ນອນວ່າມັນຈະໃຫ້ຄຸນຄ່າທີ່ຕ້ອງການຂອງເຈົ້າ.
📌 ຂັ້ນຕອນ
1. ກ່ອນອື່ນ, ພິມສູດຄຳນວນຕໍ່ໄປນີ້ໃນ Cell F5 :
=TEXTJOIN(",", TRUE, IF(IFERROR(MATCH(C5:C13, IF(E5=B5:B13, C5:C13, ""), 0),"")=MATCH(ROW(C5:C13), ROW(C5:C13)), C5:C13, ""))
2. ຈາກນັ້ນ, ໃຫ້ກົດ Enter.
3. ສຸດທ້າຍ, ໃຫ້ລາກໄອຄອນ Fill Handle ຢູ່ເທິງຂອບເຂດຂອງເຊລ F6:F7 .
ໃນທີ່ສຸດ, ພວກເຮົາສຳເລັດແລ້ວ. ເພື່ອໃຊ້ VLOOKUP ຫຼາຍຄ່າໃນໜຶ່ງເຊລ ໂດຍບໍ່ມີຄ່າຊໍ້າກັນ.
🔎 ລາຍລະອຽດຂອງສູດ
<2 ພວກເຮົາກຳລັງໃຊ້ການແບ່ງສ່ວນນີ້ສຳລັບບຸກຄົນ “John” ເທົ່ານັ້ນ
➤ ROW(C5:C13)
ມັນຕອບຄ່າເປັນ array ຂອງ {5;6;7;8;9;10;11;12;13}
➤ MATCH(ROW(C5:C13), ROW(C5:C13))
ມັນກັບຄືນ: {1;2;3;4;5;6;7;8;9}
➤ IF(E5=B5:B13, C5:C13, "")
<1
ມັນກັບຄືນ: {"Mobile";"";"";"TV";"";"Fridge";"";"Mobile";""}
➤ MATCH(C5:C13, IF(E5=B5:B13, C5:C13, "")
ຟັງຊັນນີ້ກັບຄືນ: {8;8;7;9;7;7;7;8;7}
IFERROR(MATCH(C5:C13, IF(E5=B5:B13, C5:C13, ""), 0),"")
ມັນກັບຄືນ: {1;1;"";4;"";6;"";1;""}
➤ IF(IFERROR(MATCH(C5:C13, IF(E5=B5:B13, C5:C13, ""), 0),"")=MATCH(ROW(C5:C13), ROW(C5:C13)), C5:C13, "")
ມັນກັບຄືນມາ: {"Mobile";"";"";"TV";"";"Fridge";"";"";""}
➤ TEXTJOIN(",", TRUE, IF(IFERROR(MATCH(C5:C13, IF(E5=B5:B13, C5:C13, ""), 0),"")=MATCH(ROW(C5:C13), ROW(C5:C13)), C5:C13, ""))
ຜົນຜະລິດສຸດທ້າຍຈະເປັນ ມືຖື, ໂທລະພາບ, ຕູ້ເຢັນ .<1
ອ່ານເພີ່ມເຕີມ: ວິທີການປະຕິບັດ VLOOKUP ດ້ວຍຫຼາຍແຖວໃນ Excel (5 ວິທີ)
1.3 TheTEXTJOIN ແລະຟັງຊັນທີ່ເປັນເອກະລັກ (ໂດຍບໍ່ມີການຊໍ້າກັນ)
ຕອນນີ້, ຟັງຊັນ UNIQUE ສາມາດໃຊ້ໄດ້ໃນ Excel 365 ເທົ່ານັ້ນ. ດັ່ງນັ້ນ, ຖ້າເຈົ້າໃຊ້ Excel 365 ແລ້ວເຈົ້າສາມາດໃຊ້ສູດນີ້ໄດ້ແນ່ນອນ. ສູດກ່ອນໜ້ານີ້ຍາກໜ້ອຍໜຶ່ງ ແຕ່ສູດນີ້ຈະຊ່ວຍໃຫ້ວິທີການຊອກຫາຄ່າໃນເຊລດຽວງ່າຍຂຶ້ນ. ຟັງຊັນ UNIQUE ສົ່ງຄືນລາຍຊື່ຂອງຄ່າທີ່ບໍ່ຊໍ້າກັນໃນລາຍການ ຫຼືໄລຍະໃດໜຶ່ງ. ໃນປັດຈຸບັນ, ຄວາມແຕກຕ່າງລະຫວ່າງສູດທໍາອິດແລະສູດທີສາມແມ່ນໃຊ້ຫນ້າທີ່ UNIQUE ກ່ອນຫນ້າ IF .
Syntax ພື້ນຖານຂອງ UNIQUE Function:
=UNIQUE (array, [by_col], [exactly_once])
array – ຊ່ວງ ຫຼື array ທີ່ຈະດຶງຄ່າທີ່ເປັນເອກະລັກ.
by_col – [ທາງເລືອກ] ວິທີການປຽບທຽບ ແລະແຍກອອກ. ໂດຍແຖວ = FALSE (ຄ່າເລີ່ມຕົ້ນ); ໂດຍຖັນ = TRUE.
exactly_once – [ທາງເລືອກ] TRUE = ຄ່າທີ່ເກີດຂື້ນຄັ້ງດຽວ, FALSE= ຄ່າທີ່ບໍ່ຊໍ້າກັນທັງໝົດ (ຄ່າເລີ່ມຕົ້ນ)
📌 ຂັ້ນຕອນ
1. ກ່ອນອື່ນ, ພິມສູດຄຳນວນຕໍ່ໄປນີ້ໃນ Cell F5 :
=TEXTJOIN(", ",TRUE,UNIQUE(IF(E5=B5:B13,C5:C13,"")))
2. ຈາກນັ້ນ, ໃຫ້ກົດ Enter.
3. ສຸດທ້າຍ, ໃຫ້ລາກໄອຄອນ Fill Handle ຢູ່ເທິງຂອບເຂດຂອງເຊລ F6:F7.
ດັ່ງທີ່ເຈົ້າສາມາດເຫັນໄດ້, ພວກເຮົາມີ ໃຊ້ສຳເລັດ VLOOKUP ຫຼາຍຄ່າໃນໜຶ່ງເຊລ.
🔎 ການແບ່ງສູດ
ພວກເຮົາກໍາລັງໃຊ້ການແບ່ງສ່ວນນີ້ສໍາລັບບຸກຄົນ “John” ເທົ່ານັ້ນ
➤ IF(E5=B5:B13,C5:C13,"")
ມັນກັບຄືນມາ {"Mobile";"";"";"TV";"";"Fridge";"";"Mobile";""}
➤ UNIQUE(IF(E5=B5:B13,C5:C13,""))
ມັນກັບຄືນ {"Mobile";"";"TV";"Fridge"}
➤ TEXTJOIN(", ",TRUE,UNIQUE(IF(E5=B5:B13,C5:C13,"")))
ຜົນສຸດທ້າຍ ມືຖື, ໂທລະພາບ, ຕູ້ເຢັນ
ອ່ານເພີ່ມເຕີມ: ວິທີ Vlookup ແລະສົ່ງຄືນຄ່າຫຼາຍອັນໃນລາຍການແບບເລື່ອນລົງ
2. ການນໍາໃຊ້ລະຫັດ VBA ເພື່ອ Vlookup ຫຼາຍຄ່າໃນຫນຶ່ງ Cell
ຟັງຊັນ TEXTJOIN ສາມາດໃຊ້ໄດ້ກັບ MS Excel 2019 ແລະ MS Excel 365 ເທົ່ານັ້ນ. ດັ່ງນັ້ນ, ຖ້າທ່ານຮູ້ດີກ່ຽວກັບລະຫັດ VBA ຂອງ Excel, ສອງລະຫັດນີ້ຈະເປັນປະໂຫຍດຫຼາຍສໍາລັບທ່ານ. ອັນທໍາອິດຈະຢູ່ກັບຊໍ້າກັນ ແລະອັນທີສອງຈະບໍ່ຊໍ້າກັນ. ດັ່ງນັ້ນ, ເລືອກວິທີການຂອງທ່ານຕາມບັນຫາຂອງເຈົ້າ.
2.1 ລະຫັດ VBA ຫຼາຍຄ່າໃນເຊລດຽວ
📌 ຂັ້ນຕອນ
1. ທໍາອິດ. ກົດ Alt+F11 ເພື່ອເປີດ Visual Basic Editor.
2. ຈາກນັ້ນ, ໃຫ້ຄລິກໃສ່ Insert > ໂມດູນ .
3. ຕໍ່ໄປ, ພິມລະຫັດຕໍ່ໄປນີ້:
3491
4. ດຽວນີ້, ໄປທີ່ແຜ່ນວຽກຂອງເຈົ້າ. ຈາກນັ້ນ, ພິມສູດຄຳນວນຕໍ່ໄປນີ້ໃນ Cell F5 :
=MultipleValues(B5:B13,E5,C5:C13,",")
5. ຈາກນັ້ນ, ໃຫ້ກົດ ENTER.
6. ສຸດທ້າຍ, ໃຫ້ລາກໄອຄອນການຕື່ມຂໍ້ມູນໃສ່ເທິງຂອບເຂດຂອງຕາລາງ F6:F7.
ໃນທີ່ສຸດ, ພວກເຮົາໄດ້ໃຊ້ VLOOKUP ຫຼາຍຄ່າໃນໜຶ່ງເຊລ .
ອ່ານເພີ່ມເຕີມ: VLOOKUP ເພື່ອສົ່ງຄ່າຫຼາຍຄ່າຕາມລວງນອນໃນ Excel
2.2 VBA ລະຫັດເພື່ອເບິ່ງຫຼາຍຄ່າໃນເຊລດຽວ (ໂດຍບໍ່ມີການຊໍ້າກັນ)
📌 ຂັ້ນຕອນ
1. ທໍາອິດ. ກົດ Alt+F11 ເພື່ອເປີດ Visual Basic Editor.
2. ຈາກນັ້ນ,ຄລິກທີ່ Insert > ໂມດູນ .
3. ຕໍ່ໄປ, ພິມລະຫັດຕໍ່ໄປນີ້:
6462
4. ຫຼັງຈາກໃສ່ລະຫັດ, ຫຼັງຈາກນັ້ນໃຫ້ຄລິກໃສ່ <2>Tools >; ເອກະສານອ້າງອີງ ຢູ່ໃນປ່ອງຢ້ຽມ Microsoft Visual Basic ສໍາລັບແອັບພລິເຄຊັນທີ່ເປີດ, ແລະຫຼັງຈາກນັ້ນ, ໃນປ່ອງທີ່ປາກົດຂຶ້ນ ເອກະສານອ້າງອີງ – VBAProject dialog box, ໃຫ້ກວດເບິ່ງຕົວເລືອກ Microsoft Scripting Runtime ໃນ ເອກະສານອ້າງອີງທີ່ມີຢູ່ ກ່ອງລາຍຊື່. ຄລິກທີ່ ຕົກລົງ .
5. ດຽວນີ້, ໄປທີ່ແຜ່ນວຽກຂອງເຈົ້າ. ຈາກນັ້ນ, ພິມສູດຄຳນວນຕໍ່ໄປນີ້ໃນ Cell F5 :
=ValuesNoDup(E5,B5:B13,2)
ບ່ອນນີ້, 2 ແມ່ນຕົວເລກຖັນຂອງຊຸດຂໍ້ມູນ.
6. ຈາກນັ້ນ, ໃຫ້ກົດ Enter .
7. ສຸດທ້າຍ, ໃຫ້ລາກໄອຄອນ Fill Handle ຢູ່ເທິງຂອບເຂດຂອງເຊລ F6:F7.
ດັ່ງທີ່ເຈົ້າສາມາດເຫັນໄດ້, ພວກເຮົາມີ ໃຊ້ VLOOKUP ຫຼາຍຄ່າໃນເຊລດຽວໂດຍບໍ່ຊໍ້າກັນ.
ອ່ານເພີ່ມເຕີມ: ວິທີ VLOOKUP ແລະສົ່ງຄ່າຫຼາຍຄ່າໃນ Excel (8 ວິທີ)
ບົດສະຫຼຸບ
ເພື່ອສະຫຼຸບ, ຂ້າພະເຈົ້າຫວັງວ່າບົດສອນນີ້ຈະຊ່ວຍໃຫ້ທ່ານສາມາດຊອກຫາຄ່າໄດ້ ຫຼາຍຄ່າໃນຕາລາງດຽວໃນ Excel. ດາວນ໌ໂຫລດຄູ່ມືການປະຕິບັດແລະພະຍາຍາມເຫຼົ່ານີ້ຕົວທ່ານເອງ. ແນ່ນອນ, ມັນຈະພັດທະນາຄວາມຮູ້ Excel ຂອງທ່ານ. ນອກຈາກນັ້ນ, ມີຄວາມຮູ້ສຶກໃຫ້ກັບຜູ້ໃຫ້ຄໍາຄິດເຫັນໃນສ່ວນຄໍາເຫັນ. ຄໍາຕິຊົມທີ່ມີຄຸນຄ່າຂອງເຈົ້າເຮັດໃຫ້ພວກເຮົາມີແຮງຈູງໃຈທີ່ຈະສ້າງບົດຄວາມຫຼາຍຢ່າງເຊັ່ນນີ້. ຢ່າລືມກວດເບິ່ງເວັບໄຊທ໌ຂອງພວກເຮົາ ExcelWIKI ສໍາລັບບັນຫາທີ່ກ່ຽວຂ້ອງກັບ Excel ແລະວິທີແກ້ໄຂ.