ແລ່ນທັງໝົດໃນ Excel

ວິທີການ 1. ສູດ

ໃຫ້ເລີ່ມຕົ້ນ, ສໍາລັບການອົບອຸ່ນຂຶ້ນ, ດ້ວຍທາງເລືອກທີ່ງ່າຍດາຍທີ່ສຸດ - ສູດ. ຖ້າພວກເຮົາມີຕາຕະລາງນ້ອຍໆຈັດຮຽງຕາມວັນທີເປັນການປ້ອນຂໍ້ມູນ, ຫຼັງຈາກນັ້ນເພື່ອຄິດໄລ່ການແລ່ນທັງຫມົດໃນຖັນແຍກຕ່າງຫາກ, ພວກເຮົາຕ້ອງການສູດປະຖົມ:

ແລ່ນທັງໝົດໃນ Excel

ລັກສະນະຕົ້ນຕໍທີ່ນີ້ແມ່ນການແກ້ໄຂ tricky ຂອງຊ່ວງພາຍໃນຫນ້າທີ່ SUM - ການອ້າງອີງເຖິງຈຸດເລີ່ມຕົ້ນຂອງຊ່ວງແມ່ນເຮັດຢ່າງແທ້ຈິງ (ດ້ວຍເຄື່ອງຫມາຍເງິນໂດລາ), ແລະສຸດທ້າຍ - ພີ່ນ້ອງ (ບໍ່ມີໂດລາ). ດັ່ງນັ້ນ, ເມື່ອຄັດລອກສູດລົງໄປຫາຖັນທັງຫມົດ, ພວກເຮົາໄດ້ຮັບຂອບເຂດການຂະຫຍາຍ, ຜົນລວມທີ່ພວກເຮົາຄິດໄລ່.

ຂໍ້ເສຍຂອງວິທີການນີ້ແມ່ນເຫັນໄດ້ຊັດເຈນ:

  • ຕາຕະລາງຕ້ອງຖືກຈັດຮຽງຕາມວັນທີ.
  • ເມື່ອເພີ່ມແຖວໃໝ່ດ້ວຍຂໍ້ມູນ, ສູດຈະຖືກຂະຫຍາຍອອກດ້ວຍຕົນເອງ.

ວິທີການ 2. ຕາຕະລາງ Pivot

ວິ​ທີ​ການ​ນີ້​ແມ່ນ​ເປັນ​ພຽງ​ເລັກ​ນ້ອຍ​ສັບ​ສົນ​, ແຕ່​ມີ​ຄວາມ​ສຸກ​ຫຼາຍ​. ແລະເພື່ອເຮັດໃຫ້ຮ້າຍແຮງກວ່າເກົ່າ, ໃຫ້ພິຈາລະນາບັນຫາທີ່ຮ້າຍແຮງກວ່າເກົ່າ - ຕາຕະລາງຂອງຂໍ້ມູນ 2000 ແຖວ, ບ່ອນທີ່ບໍ່ມີການຮຽງລໍາດັບໂດຍຖັນວັນທີ, ແຕ່ມີການຊໍ້າຄືນ (ເຊັ່ນວ່າພວກເຮົາສາມາດຂາຍຫຼາຍຄັ້ງໃນມື້ດຽວກັນ):

ແລ່ນທັງໝົດໃນ Excel

ພວກເຮົາປ່ຽນຕາຕະລາງຕົ້ນສະບັບຂອງພວກເຮົາເປັນປຸ່ມລັດ “smart” (dynamic) keyboard shortcut Ctrl+T ຫຼືທີມງານ ຫນ້າທໍາອິດ – ຈັດຮູບແບບເປັນຕາຕະລາງ (ຫນ້າທໍາອິດ — Format as ຕາ​ຕະ​ລາງ​), ແລະຫຼັງຈາກນັ້ນພວກເຮົາສ້າງຕາຕະລາງ pivot ໃສ່ມັນດ້ວຍຄໍາສັ່ງ ແຊກ – PivotTable (ໃສ່ - ຕາຕະລາງ Pivot). ພວກເຮົາໃສ່ວັນທີໃນພື້ນທີ່ແຖວໃນບົດສະຫຼຸບ, ແລະຈໍານວນສິນຄ້າທີ່ຂາຍໃນພື້ນທີ່ມູນຄ່າ:

ແລ່ນທັງໝົດໃນ Excel

ກະ​ລຸ​ນາ​ສັງ​ເກດ​ວ່າ​ຖ້າ​ຫາກ​ວ່າ​ທ່ານ​ມີ​ສະ​ບັບ​ທີ່​ບໍ່​ແມ່ນ​ຂ້ອນ​ຂ້າງ​ເກົ່າ​ຂອງ Excel​, ຫຼັງ​ຈາກ​ນັ້ນ​, ວັນ​ທີ​ແມ່ນ​ຈັດ​ກຸ່ມ​ອັດ​ຕະ​ໂນ​ມັດ​ໂດຍ​ປີ​, ໄຕ​ມາດ​ແລະ​ເດືອນ​. ຖ້າທ່ານຕ້ອງການການຈັດກຸ່ມທີ່ແຕກຕ່າງກັນ (ຫຼືບໍ່ຕ້ອງການມັນທັງຫມົດ), ຫຼັງຈາກນັ້ນທ່ານສາມາດແກ້ໄຂມັນໄດ້ໂດຍການຄລິກຂວາໃສ່ວັນທີໃດກໍ່ຕາມແລະເລືອກຄໍາສັ່ງ. ກຸ່ມ / Ungroup (ກຸ່ມ / ແຍກກຸ່ມ).

ຖ້າທ່ານຕ້ອງການເບິ່ງທັງສອງຜົນລວມໂດຍໄລຍະເວລາແລະຈໍານວນທີ່ແລ່ນຢູ່ໃນຖັນແຍກຕ່າງຫາກ, ມັນສົມເຫດສົມຜົນທີ່ຈະຖິ້ມພາກສະຫນາມເຂົ້າໄປໃນພື້ນທີ່ມູນຄ່າ. ຂາຍແລ້ວ ອີກເທື່ອຫນຶ່ງເພື່ອໃຫ້ໄດ້ຮັບການຊ້ໍາກັນຂອງພາກສະຫນາມ - ໃນມັນພວກເຮົາຈະເປີດການສະແດງຜົນການແລ່ນທັງຫມົດ. ເພື່ອເຮັດສິ່ງນີ້, ໃຫ້ຄລິກຂວາໃສ່ພາກສະຫນາມແລະເລືອກຄໍາສັ່ງ ການຄຳນວນເພີ່ມເຕີມ – ຍອດລວມ (ສະແດງຄ່າເປັນ — ແລ່ນທັງໝົດ):

ແລ່ນທັງໝົດໃນ Excel

ຢູ່ທີ່ນັ້ນທ່ານຍັງສາມາດເລືອກທາງເລືອກຂອງການຂະຫຍາຍຕົວຈໍານວນທັງຫມົດເປັນເປີເຊັນ, ແລະໃນປ່ອງຢ້ຽມຕໍ່ໄປ, ທ່ານຈໍາເປັນຕ້ອງເລືອກພາກສະຫນາມທີ່ການສະສົມຈະໄປ - ໃນກໍລະນີຂອງພວກເຮົາ, ນີ້ແມ່ນຊ່ອງວັນທີ:

ແລ່ນທັງໝົດໃນ Excel

ຂໍ້ດີຂອງວິທີການນີ້:

  • ຂໍ້ມູນຈໍານວນຫຼວງຫຼາຍຖືກອ່ານຢ່າງໄວວາ.
  • ບໍ່ຈໍາເປັນຕ້ອງໃສ່ສູດດ້ວຍຕົນເອງ.
  • ເມື່ອມີການປ່ຽນແປງຂໍ້ມູນແຫຼ່ງ, ມັນພຽງພໍທີ່ຈະປັບປຸງບົດສະຫຼຸບດ້ວຍປຸ່ມຫນູຂວາຫຼືດ້ວຍຄໍາສັ່ງຂໍ້ມູນ - ໂຫຼດຫນ້າຈໍຄືນທັງຫມົດ.

ຂໍ້ເສຍແມ່ນມາຈາກຄວາມຈິງທີ່ວ່ານີ້ແມ່ນບົດສະຫຼຸບ, ຊຶ່ງຫມາຍຄວາມວ່າທ່ານບໍ່ສາມາດເຮັດສິ່ງທີ່ທ່ານຕ້ອງການໃນມັນ (ໃສ່ເສັ້ນ, ຂຽນສູດ, ສ້າງແຜນວາດ, ແລະອື່ນໆ) ຈະບໍ່ເຮັດວຽກອີກຕໍ່ໄປ.

ວິທີທີ 3: Power Query

ໃຫ້ໂຫຼດຕາຕະລາງ "smart" ຂອງພວກເຮົາກັບຂໍ້ມູນແຫຼ່ງເຂົ້າໄປໃນຕົວແກ້ໄຂຄໍາຖາມ Power Query ໂດຍໃຊ້ຄໍາສັ່ງ ຂໍ້ມູນ – ຈາກຕາຕະລາງ/ໄລຍະ (ຂໍ້ມູນ — ຈາກຕາຕະລາງ/ໄລຍະ). ໃນຮຸ່ນຫຼ້າສຸດຂອງ Excel, ໂດຍວິທີທາງການ, ມັນຖືກປ່ຽນຊື່ - ປະຈຸບັນມັນຖືກເອີ້ນວ່າ ມີໃບ (ຈາກ Sheet):

ແລ່ນທັງໝົດໃນ Excel

ຫຼັງຈາກນັ້ນ, ພວກເຮົາຈະປະຕິບັດຂັ້ນຕອນຕໍ່ໄປນີ້:

1. ຈັດຮຽງຕາຕະລາງຈາກນ້ອຍຫາໃຫຍ່ໂດຍຖັນວັນທີດ້ວຍຄໍາສັ່ງ ຈັດຮຽງແຕ່ໃຫຍ່ຫານ້ອຍ ໃນລາຍການເລື່ອນລົງຕົວກອງໃນສ່ວນຫົວຂອງຕາຕະລາງ.

2. ຕໍ່ມາໜ້ອຍໜຶ່ງ, ເພື່ອຄິດໄລ່ຈຳນວນທັງໝົດທີ່ແລ່ນຢູ່, ພວກເຮົາຕ້ອງການຖັນເສີມທີ່ມີເລກແຖວຕາມລຳດັບ. ໃຫ້ເພີ່ມມັນດ້ວຍຄໍາສັ່ງ ເພີ່ມຖັນ – ຖັນດັດຊະນີ – ຈາກ 1 (ເພີ່ມຖັນ — ຖັນດັດຊະນີ — ຈາກ 1).

3. ນອກຈາກນັ້ນ, ເພື່ອຄິດໄລ່ການແລ່ນທັງຫມົດ, ພວກເຮົາຕ້ອງການການອ້າງອີງໃສ່ຖັນ ຂາຍແລ້ວ, ບ່ອນທີ່ຂໍ້ມູນສະຫຼຸບຂອງພວກເຮົາຢູ່. ໃນ Power Query, ຖັນຍັງຖືກເອີ້ນວ່າລາຍຊື່ (ລາຍຊື່) ແລະເພື່ອເອົາລິ້ງໄປຫາມັນ, ຄລິກຂວາໃສ່ຫົວຄໍລໍາແລະເລືອກຄໍາສັ່ງ. ລາຍລະອຽດ (ສະແດງລາຍລະອຽດ). ການສະແດງອອກທີ່ພວກເຮົາຕ້ອງການຈະປາກົດຢູ່ໃນແຖບສູດ, ປະກອບດ້ວຍຊື່ຂອງຂັ້ນຕອນທີ່ຜ່ານມາ # "ດັດຊະນີເພີ່ມ", ຈາກບ່ອນທີ່ພວກເຮົາເອົາຕາຕະລາງແລະຊື່ຖັນ [ການຂາຍ] ຈາກຕາຕະລາງນີ້ໃນວົງເລັບສີ່ຫຼ່ຽມ:

ແລ່ນທັງໝົດໃນ Excel

ສຳເນົາສຳນວນນີ້ໃສ່ຄລິບບອດເພື່ອນຳໃຊ້ຕໍ່ໄປ.

4. ລົບຂັ້ນຕອນສຸດທ້າຍທີ່ບໍ່ຈໍາເປັນ ຂາຍແລ້ວ ແລະຕື່ມຖັນທີ່ຄຳນວນແລ້ວແທນການຄຳນວນທັງໝົດທີ່ແລ່ນດ້ວຍຄຳສັ່ງ ການເພີ່ມຖັນ – ຖັນແບບກຳນົດເອງ (ເພີ່ມຖັນ — ຖັນແບບກຳນົດເອງ). ສູດທີ່ພວກເຮົາຕ້ອງການຈະມີລັກສະນະນີ້:

ແລ່ນທັງໝົດໃນ Excel

ທີ່ນີ້ຫນ້າທີ່ ລາຍການ.ໄລຍະ ເອົາບັນຊີລາຍຊື່ຕົ້ນສະບັບ (ຄໍລໍາ [ການຂາຍ]) ແລະສະກັດອົງປະກອບຈາກມັນ, ເລີ່ມຕົ້ນຈາກທໍາອິດ (ໃນສູດ, ນີ້ແມ່ນ 0, ນັບຕັ້ງແຕ່ຕົວເລກໃນ Power Query ເລີ່ມຕົ້ນຈາກສູນ). ຈໍານວນອົງປະກອບທີ່ຈະດຶງຂໍ້ມູນແມ່ນຈໍານວນແຖວທີ່ພວກເຮົາເອົາຈາກຖັນ [ດັດຊະນີ]. ດັ່ງນັ້ນຟັງຊັນນີ້ສໍາລັບແຖວທໍາອິດສົ່ງຄືນພຽງແຕ່ຫນຶ່ງເຊນທໍາອິດຂອງຖັນ ຂາຍແລ້ວ. ສໍາລັບແຖວທີສອງ - ແລ້ວສອງຈຸລັງທໍາອິດ, ສໍາລັບທີສາມ - ສາມທໍາອິດ, ແລະອື່ນໆ.

ແລ້ວ, ຫນ້າທີ່ ລາຍການ.ລວມ sums ຄ່າທີ່ສະກັດອອກແລະພວກເຮົາໄດ້ຮັບໃນແຕ່ລະແຖວຜົນລວມຂອງອົງປະກອບທີ່ຜ່ານມາທັງຫມົດ, ເຊັ່ນ: ຈໍານວນສະສົມ:

ແລ່ນທັງໝົດໃນ Excel

ມັນຍັງຄົງເປັນການລຶບຖັນ Index ທີ່ພວກເຮົາບໍ່ຕ້ອງການແລະອັບໂຫລດຜົນໄດ້ຮັບກັບຄືນໄປບ່ອນ Excel ກັບຫນ້າທໍາອິດ - Close & Load ເພື່ອຄໍາສັ່ງ.

ບັນຫາໄດ້ຖືກແກ້ໄຂ.

Fast and Furious

ໃນຫຼັກການ, ນີ້ສາມາດຢຸດເຊົາໄດ້, ແຕ່ມີແມງວັນຂະຫນາດນ້ອຍໃນຢາຂີ້ເຜິ້ງ - ການຮ້ອງຂໍທີ່ພວກເຮົາສ້າງເຮັດວຽກຢູ່ໃນຄວາມໄວຂອງເຕົ່າ. ຕົວຢ່າງ, ໃນ PC ບໍ່ແມ່ນເຄື່ອງຄອມພິວເຕີທີ່ອ່ອນແອທີ່ສຸດຂອງຂ້ອຍ, ຕາຕະລາງພຽງແຕ່ 2000 ແຖວຖືກປະມວນຜົນໃນ 17 ວິນາທີ. ຈະເປັນແນວໃດຖ້າມີຂໍ້ມູນເພີ່ມເຕີມ?

ເພື່ອເລັ່ງຄວາມໄວ, ທ່ານສາມາດໃຊ້ buffering ໂດຍໃຊ້ຟັງຊັນ List.Buffer ພິເສດ, ເຊິ່ງໂຫຼດລາຍຊື່ (ລາຍຊື່) ທີ່ມອບໃຫ້ມັນເປັນການໂຕ້ຖຽງເຂົ້າໄປໃນ RAM, ເຊິ່ງຊ່ວຍເພີ່ມຄວາມໄວໃນການເຂົ້າເຖິງມັນໃນອະນາຄົດ. ໃນກໍລະນີຂອງພວກເຮົາ, ມັນເຮັດໃຫ້ຄວາມຮູ້ສຶກທີ່ຈະຂັດຂວາງບັນຊີລາຍຊື່ #"ດັດຊະນີທີ່ເພີ່ມ" [ຂາຍ], ເຊິ່ງ Power Query ມີການເຂົ້າເຖິງໃນເວລາທີ່ຄິດໄລ່ຈໍານວນແລ່ນທັງຫມົດໃນແຕ່ລະແຖວຂອງຕາຕະລາງ 2000 ແຖວຂອງພວກເຮົາ.

ເພື່ອເຮັດສິ່ງນີ້, ໃນຕົວແກ້ໄຂ Power Query ໃນແຖບຕົ້ນຕໍ, ໃຫ້ຄລິກໃສ່ປຸ່ມບັນນາທິການຂັ້ນສູງ (ຫນ້າທໍາອິດ - ບັນນາທິການຂັ້ນສູງ) ເພື່ອເປີດລະຫັດແຫຼ່ງຂອງການສອບຖາມຂອງພວກເຮົາໃນພາສາ M ທີ່ສ້າງຂຶ້ນໃນ Power Query:

ແລ່ນທັງໝົດໃນ Excel

ແລະຫຼັງຈາກນັ້ນຕື່ມເສັ້ນທີ່ມີຕົວແປຢູ່ທີ່ນັ້ນ ລາຍການຂອງຂ້ອຍ, ມູນຄ່າທີ່ຖືກສົ່ງຄືນໂດຍຟັງຊັນ buffering, ແລະໃນຂັ້ນຕອນຕໍ່ໄປພວກເຮົາທົດແທນການໂທຫາບັນຊີລາຍຊື່ດ້ວຍຕົວແປນີ້:

ແລ່ນທັງໝົດໃນ Excel

ຫຼັງຈາກເຮັດການປ່ຽນແປງເຫຼົ່ານີ້, ການສອບຖາມຂອງພວກເຮົາຈະກາຍເປັນໄວຂຶ້ນຢ່າງຫຼວງຫຼາຍແລະຈະຮັບມືກັບຕາຕະລາງ 2000 ແຖວໃນເວລາພຽງ 0.3 ວິນາທີ!

ສິ່ງອື່ນ, ແມ່ນບໍ? 🙂

  • ຕາຕະລາງ Pareto (80/20) ແລະວິທີການສ້າງມັນໃນ Excel
  • ການຄົ້ນຫາຄໍາສໍາຄັນໃນຂໍ້ຄວາມແລະການສອບຖາມ buffering ໃນ Power Query

ອອກຈາກ Reply ເປັນ