ເນື້ອໃນ
ສະຖານະການຄລາສສິກ: ທ່ານມີສອງລາຍການທີ່ຈໍາເປັນຕ້ອງໄດ້ຮັບການລວມເຂົ້າເປັນຫນຶ່ງ. ຍິ່ງໄປກວ່ານັ້ນ, ໃນບັນຊີລາຍຊື່ເບື້ອງຕົ້ນສາມາດມີທັງອົງປະກອບທີ່ເປັນເອກະລັກແລະສິ່ງທີ່ກົງກັນ (ທັງລະຫວ່າງລາຍຊື່ແລະພາຍໃນ), ແຕ່ວ່າໃນຜົນໄດ້ຮັບ, ທ່ານຈໍາເປັນຕ້ອງໄດ້ຮັບບັນຊີລາຍຊື່ທີ່ບໍ່ມີການຊ້ໍາກັນ (ຊ້ໍາກັນ):
ໃຫ້ພວກເຮົາເບິ່ງຕາມປະເພນີຫຼາຍວິທີທີ່ຈະແກ້ໄຂບັນຫາທົ່ວໄປດັ່ງກ່າວ - ຈາກເບື້ອງຕົ້ນ "ຫນ້າຜາກ" ໄປສູ່ຄວາມສັບສົນຫຼາຍ, ແຕ່ສະຫງ່າງາມ.
ວິທີທີ 1: ເອົາການຊໍ້າກັນອອກ
ທ່ານສາມາດແກ້ໄຂບັນຫາໄດ້ໃນວິທີທີ່ງ່າຍທີ່ສຸດ - ຄູ່ມືສໍາເນົາອົງປະກອບຂອງທັງສອງລາຍການເຂົ້າໄປໃນຫນຶ່ງແລະຫຼັງຈາກນັ້ນນໍາໃຊ້ເຄື່ອງມືທີ່ໄດ້ຮັບທີ່ກໍານົດໄວ້. ດຶງອອກຈາກຊໍ້າ ຈາກແຖບ ຂໍ້ມູນ (ຂໍ້ມູນ — ເອົາທີ່ຊ້ໍາກັນ):
ແນ່ນອນ, ວິທີການນີ້ຈະບໍ່ເຮັດວຽກຖ້າຂໍ້ມູນໃນລາຍຊື່ແຫຼ່ງມັກຈະປ່ຽນແປງ - ທ່ານຈະຕ້ອງເຮັດຊ້ໍາຂັ້ນຕອນທັງຫມົດຫຼັງຈາກການປ່ຽນແປງແຕ່ລະຄັ້ງ.
ວິທີທີ 1 ກ. ຕາຕະລາງ pivot
ໃນຄວາມເປັນຈິງ, ວິທີການນີ້ແມ່ນການສືບຕໍ່ຢ່າງມີເຫດຜົນຂອງອັນກ່ອນຫນ້າ. ຖ້າບັນຊີລາຍຊື່ບໍ່ໃຫຍ່ຫຼາຍແລະຈໍານວນສູງສຸດຂອງອົງປະກອບໃນພວກມັນແມ່ນຮູ້ລ່ວງຫນ້າ (ຕົວຢ່າງ, ບໍ່ເກີນ 10), ຫຼັງຈາກນັ້ນທ່ານສາມາດສົມທົບສອງຕາຕະລາງເຂົ້າໄປໃນຫນຶ່ງໂດຍການເຊື່ອມຕໍ່ໂດຍກົງ, ເພີ່ມຄໍລໍາທີ່ມີແຖວຢູ່ເບື້ອງຂວາແລະ. ສ້າງຕາຕະລາງສະຫຼຸບໂດຍອີງໃສ່ຕາຕະລາງຜົນໄດ້ຮັບ:
ຕາມທີ່ທ່ານຮູ້, ຕາຕະລາງ pivot ບໍ່ສົນໃຈການຄ້າງຫ້ອງ, ດັ່ງນັ້ນໃນຜົນໄດ້ຮັບພວກເຮົາຈະໄດ້ຮັບບັນຊີລາຍຊື່ລວມໂດຍບໍ່ມີການຊ້ໍາກັນ. ຖັນເສີມທີ່ມີ 1 ແມ່ນຈໍາເປັນເທົ່ານັ້ນເພາະວ່າ Excel ສາມາດສ້າງຕາຕະລາງສະຫຼຸບທີ່ມີຢ່າງຫນ້ອຍສອງຖັນ.
ເມື່ອລາຍຊື່ຕົ້ນສະບັບຖືກປ່ຽນແປງ, ຂໍ້ມູນໃຫມ່ຈະໄປຫາຕາຕະລາງລວມໂດຍຜ່ານການເຊື່ອມຕໍ່ໂດຍກົງ, ແຕ່ຕາຕະລາງ pivot ຈະຕ້ອງຖືກປັບປຸງດ້ວຍຕົນເອງ (ຄລິກຂວາ - ອັບເດດ ແລະບັນທຶກ). ຖ້າທ່ານບໍ່ຕ້ອງການການຄິດໄລ່ຄືນໃຫມ່ໃນເວລາບິນ, ມັນດີກວ່າທີ່ຈະໃຊ້ທາງເລືອກອື່ນ.
ວິທີທີ່ 2: ສູດ Array
ທ່ານສາມາດແກ້ໄຂບັນຫາດ້ວຍສູດ. ໃນກໍລະນີນີ້, ການຄິດໄລ່ຄືນໃຫມ່ແລະການປັບປຸງຜົນໄດ້ຮັບຈະເກີດຂື້ນໂດຍອັດຕະໂນມັດແລະທັນທີ, ທັນທີຫຼັງຈາກການປ່ຽນແປງໃນລາຍຊື່ຕົ້ນສະບັບ. ເພື່ອຄວາມສະດວກສະບາຍແລະຄວາມສັ້ນ, ໃຫ້ພວກເຮົາໃສ່ຊື່ລາຍຊື່ຂອງພວກເຮົາ. List 1 и List 2ການນໍາໃຊ້ ຜູ້ຈັດການຊື່ ແຖບ ສູດ (ສູດ — ຜູ້ຈັດການຊື່ — ສ້າງ):
ຫຼັງຈາກຕັ້ງຊື່, ສູດທີ່ພວກເຮົາຕ້ອງການຈະມີລັກສະນະນີ້:
ຢູ່ glance ທໍາອິດ, ມັນເບິ່ງຄືວ່າ creepy, ແຕ່, ໃນຄວາມເປັນຈິງ, ທຸກສິ່ງທຸກຢ່າງແມ່ນບໍ່ເປັນຕາຢ້ານ. ຂໍໃຫ້ຂ້ອຍຂະຫຍາຍສູດນີ້ໃນຫຼາຍໆເສັ້ນໂດຍໃຊ້ການປະສົມປະສານປຸ່ມ Alt+Enter ແລະຫຍໍ້ຫນ້າດ້ວຍຍະຫວ່າງ, ດັ່ງທີ່ພວກເຮົາໄດ້ເຮັດ, ຕົວຢ່າງທີ່ນີ້:
ເຫດຜົນນີ້ແມ່ນຕໍ່ໄປນີ້:
- ສູດຄຳນວນ INDEX(List1;MATCH(0;COUNTIF($E$1:E1;List1); 0) ເລືອກອົງປະກອບທີ່ບໍ່ຊ້ຳກັນທັງໝົດຈາກລາຍການທຳອິດ. ທັນທີທີ່ພວກມັນໝົດ, ມັນຈະເລີ່ມມີຂໍ້ຜິດພາດ #N/A:
- ສູດຄຳນວນ INDEX(List2;MATCH(0;COUNTIF($E$1:E1;List2); 0)) ແຍກອົງປະກອບທີ່ເປັນເອກະລັກຈາກລາຍການທີສອງດ້ວຍວິທີດຽວກັນ.
- Nested ໃນເຊິ່ງກັນແລະກັນສອງຫນ້າທີ່ IFERROR ປະຕິບັດຜົນຜະລິດທໍາອິດທີ່ເປັນເອກະລັກຈາກບັນຊີລາຍຊື່ -1, ແລະຫຼັງຈາກນັ້ນຈາກບັນຊີລາຍຊື່ -2 ຕໍ່ມາ.
ໃຫ້ສັງເກດວ່ານີ້ແມ່ນສູດອາເຣ, ເຊັ່ນ: ຫຼັງຈາກພິມ, ມັນຕ້ອງຖືກໃສ່ໃນຕາລາງທີ່ບໍ່ທໍາມະດາ. ກະລຸນາໃສ່, ແຕ່ມີປຸ່ມລັດແປ້ນພິມ Ctrl+ການປ່ຽນແປງ+ກະລຸນາໃສ່ ແລະຫຼັງຈາກນັ້ນຄັດລອກ (ລາກ) ລົງໄປຫາຈຸລັງລູກດ້ວຍຂອບ.
ໃນສະບັບພາສາອັງກິດຂອງ Excel, ສູດນີ້ເບິ່ງຄືວ່າ:
=IFERROR(IFERROR(INDEX(List1, MATCH(0, COUNTIF($E$1:E1, List1), 0), 2)), INDEX(List0, MATCH(1, COUNTIF($E$1:E2, List0), XNUMX)) ), “”)
ຂໍ້ເສຍຂອງວິທີການນີ້ແມ່ນວ່າສູດ array ເຮັດວຽກຊ້າລົງຢ່າງເຫັນໄດ້ຊັດກັບໄຟລ໌ຖ້າຕາຕະລາງແຫຼ່ງມີຈໍານວນຂະຫນາດໃຫຍ່ (ຫຼາຍຮ້ອຍຫຼືຫຼາຍກວ່ານັ້ນ) ຂອງອົງປະກອບ.
ວິທີການ 3. Power Query
ຖ້າລາຍຊື່ແຫຼ່ງຂອງເຈົ້າມີອົງປະກອບຈໍານວນຫລາຍ, ຕົວຢ່າງ, ຫຼາຍຮ້ອຍຫຼືຫຼາຍພັນຄົນ, ຫຼັງຈາກນັ້ນແທນທີ່ຈະເປັນສູດອາເຣທີ່ຊ້າ, ມັນກໍ່ດີກວ່າທີ່ຈະໃຊ້ວິທີການທີ່ແຕກຕ່າງກັນໂດຍພື້ນຖານ, ຄື Power Query add-in tools. add-in ນີ້ຖືກສ້າງຂຶ້ນໃນ Excel 2016 ໂດຍຄ່າເລີ່ມຕົ້ນ. ຖ້າທ່ານມີ Excel 2010 ຫຼື 2013, ທ່ານສາມາດດາວໂຫລດແລະຕິດຕັ້ງມັນແຍກຕ່າງຫາກ (ຟຣີ).
ສູດການຄິດໄລ່ຂອງການກະ ທຳ ມີດັ່ງນີ້:
- ເປີດແຖບແຍກຕ່າງຫາກຂອງສ່ວນເສີມທີ່ຕິດຕັ້ງ ແບບສອບຖາມພະລັງງານ (ຖ້າທ່ານມີ Excel 2010-2013) ຫຼືພຽງແຕ່ໄປທີ່ແຖບ ຂໍ້ມູນ (ຖ້າທ່ານມີ Excel 2016).
- ເລືອກລາຍການທໍາອິດແລະກົດປຸ່ມ ຈາກຕາຕະລາງ/ໄລຍະ (ຈາກໄລຍະ/ຕາຕະລາງ). ເມື່ອຖືກຖາມກ່ຽວກັບການສ້າງ "ຕາຕະລາງ smart" ຈາກບັນຊີລາຍຊື່ຂອງພວກເຮົາ, ພວກເຮົາຕົກລົງເຫັນດີ:
- ປ່ອງຢ້ຽມແກ້ໄຂການສອບຖາມເປີດ, ບ່ອນທີ່ທ່ານສາມາດເບິ່ງຂໍ້ມູນທີ່ໂຫຼດແລະຊື່ຄໍາຖາມໄດ້ ຕາລາງ 1 (ທ່ານສາມາດປ່ຽນເປັນຂອງທ່ານເອງຖ້າທ່ານຕ້ອງການ).
- ຄລິກສອງເທື່ອໃສ່ຫົວຕາຕະລາງ (ຄຳສັບ List 1) ແລະປ່ຽນຊື່ເປັນອັນອື່ນ (ຕົວຢ່າງ ປະຊາຊົນ). ຊື່ຫຍັງແທ້ບໍ່ສໍາຄັນ, ແຕ່ຊື່ທີ່ປະດິດຂຶ້ນມາຕ້ອງຈື່, ເພາະວ່າ. ມັນຈະຕ້ອງໄດ້ໃຊ້ອີກຄັ້ງຕໍ່ມາເມື່ອນໍາເຂົ້າຕາຕະລາງທີສອງ. ການຮວມສອງຕາຕະລາງໃນອະນາຄົດຈະເຮັດວຽກໄດ້ພຽງແຕ່ຖ້າຫົວຂໍ້ຖັນຂອງພວກເຂົາກົງກັນ.
- ຂະຫຍາຍລາຍການແບບເລື່ອນລົງໃນມຸມຊ້າຍເທິງ ປິດແລະດາວໂຫລດ ແລະເລືອກເອົາ ປິດ ແລະ ໂຫຼດໃນ… (ປິດ ແລະໂຫຼດໃສ່...):
- ໃນກ່ອງໂຕ້ຕອບຕໍ່ໄປ (ມັນອາດຈະເບິ່ງແຕກຕ່າງກັນເລັກນ້ອຍ - ບໍ່ຕ້ອງຕົກໃຈ), ເລືອກ ພຽງແຕ່ສ້າງການເຊື່ອມຕໍ່ (ພຽງແຕ່ສ້າງການເຊື່ອມຕໍ່):
- ພວກເຮົາເຮັດຊ້ໍາຂັ້ນຕອນທັງຫມົດ (ຈຸດ 2-6) ສໍາລັບບັນຊີລາຍຊື່ທີສອງ. ເມື່ອປ່ຽນຊື່ຫົວຂໍ້ຖັນ, ມັນເປັນສິ່ງສໍາຄັນທີ່ຈະໃຊ້ຊື່ດຽວກັນ (ປະຊາຊົນ) ຄືກັບຄໍາຖາມທີ່ຜ່ານມາ.
- ຢູ່ໃນປ່ອງຢ້ຽມ Excel ໃນແຖບ ຂໍ້ມູນ ຫຼືຢູ່ໃນແຖບ ແບບສອບຖາມພະລັງງານ ເລືອກ ໄດ້ຮັບຂໍ້ມູນ – ລວມຄໍາຮ້ອງສະຫມັກ – ເພີ່ມ (ໄດ້ຮັບຂໍ້ມູນ — ລວມການສອບຖາມ — ເພີ່ມເຕີມ):
- ໃນກ່ອງໂຕ້ຕອບທີ່ປາກົດ, ເລືອກເອົາຄໍາຮ້ອງຂໍຂອງພວກເຮົາຈາກບັນຊີລາຍຊື່ເລື່ອນລົງ:
- ດັ່ງນັ້ນ, ພວກເຮົາຈະໄດ້ຮັບການສອບຖາມໃຫມ່, ບ່ອນທີ່ສອງລາຍການຈະຖືກເຊື່ອມຕໍ່ພາຍໃຕ້ກັນແລະກັນ. ມັນຍັງຄົງທີ່ຈະເອົາສິ່ງທີ່ຊ້ໍາກັນດ້ວຍປຸ່ມ ລຶບແຖວ – ລົບການຊໍ້າກັນ (ລຶບແຖວ — ລຶບທີ່ຊໍ້າກັນ):
- ການສອບຖາມສໍາເລັດຮູບສາມາດຖືກປ່ຽນຊື່ຢູ່ເບື້ອງຂວາຂອງກະດານທາງເລືອກ, ໃຫ້ມັນເປັນຊື່ທີ່ສຸພາບ (ອັນນີ້ຈະເປັນຊື່ຂອງຕາຕະລາງຜົນໄດ້ຮັບ) ແລະທຸກສິ່ງທຸກຢ່າງສາມາດຖືກອັບໂຫລດໃສ່ແຜ່ນດ້ວຍຄໍາສັ່ງ. ປິດແລະດາວໂຫລດ (ປິດແລະໂຫຼດ):
ໃນອະນາຄົດ, ມີການປ່ຽນແປງຫຼືການເພີ່ມເຕີມໃນບັນຊີລາຍຊື່ຕົ້ນສະບັບ, ມັນຈະພຽງພໍທີ່ຈະພຽງແຕ່ຄລິກຂວາເພື່ອປັບປຸງຕາຕະລາງຜົນໄດ້ຮັບ.
- ວິທີການເກັບກໍາຕາຕະລາງຫຼາຍຈາກໄຟລ໌ທີ່ແຕກຕ່າງກັນໂດຍໃຊ້ Power Query
- ການສະກັດເອົາລາຍການທີ່ເປັນເອກະລັກຈາກບັນຊີລາຍຊື່
- ວິທີການປຽບທຽບສອງລາຍການກັບກັນແລະກັນສໍາລັບການແຂ່ງຂັນແລະຄວາມແຕກຕ່າງ