ສາລະບານ
ບົດສອນສະແດງວິທີການໃຊ້ຟັງຊັນ SORT ເພື່ອຈັດຮຽງຂໍ້ມູນແບບໄດນາມິກ. ທ່ານຈະໄດ້ຮຽນຮູ້ສູດເພື່ອຈັດຮຽງຕາມຕົວອັກສອນໃນ Excel, ຈັດລຽງຕົວເລກຕາມລໍາດັບຈາກໃຫຍ່ຫານ້ອຍຫຼືໃຫຍ່ຫານ້ອຍ, ຈັດຮຽງຕາມຖັນຫຼາຍຖັນ, ແລະອື່ນໆອີກ.
ຟັງຊັນການຈັດຮຽງມີມາເປັນເວລາດົນແລ້ວ. ແຕ່ດ້ວຍການແນະນໍາ arrays ແບບເຄື່ອນໄຫວໃນ Excel 365, ມັນປະກົດວ່າວິທີການຈັດຮຽງແບບງ່າຍດາຍທີ່ຫນ້າປະຫລາດໃຈ. ຄວາມງາມຂອງວິທີການນີ້ແມ່ນການປັບປຸງຜົນໄດ້ຮັບໂດຍອັດຕະໂນມັດເມື່ອຂໍ້ມູນແຫຼ່ງມີການປ່ຽນແປງ. ໄລຍະໂດຍຖັນ ຫຼືແຖວ, ຕາມລໍາດັບຈາກໃຫຍ່ຫານ້ອຍ ຫຼືໃຫຍ່ຫານ້ອຍ.
SORT ເປັນຂອງກຸ່ມຟັງຊັນໄດນາມິກອາເຣ. ຜົນໄດ້ຮັບແມ່ນ array ແບບໄດນາມິກທີ່ຮົ່ວອັດຕະໂນມັດໄປຫາເຊລໃກ້ຄຽງໃນແນວຕັ້ງ ຫຼືແນວນອນ, ຂຶ້ນກັບຮູບຮ່າງຂອງອາເຣຕົ້ນສະບັບ.
ໄວຍະກອນຂອງຟັງຊັນ SORT ມີດັ່ງນີ້:
SORT(ອາເຣ, [sort_index. ], [sort_order], [by_col])Where:
Array (ຕ້ອງການ) - ເປັນ array ຂອງຄ່າ ຫຼືຊ່ວງຂອງຕາລາງທີ່ຈະຈັດຮຽງ. ເຫຼົ່ານີ້ສາມາດເປັນຄ່າຕ່າງໆ ຮວມເຖິງຂໍ້ຄວາມ, ຕົວເລກ, ວັນທີ, ເວລາ, ແລະອື່ນໆ.
Sort_index (ທາງເລືອກ) - ເປັນຈຳນວນເຕັມທີ່ຊີ້ບອກວ່າຈະຈັດຮຽງຖັນ ຫຼືແຖວໃດ. ຖ້າຖືກລະເວັ້ນ, ດັດຊະນີເລີ່ມຕົ້ນ 1 ຖືກໃຊ້.
Sort_order (ທາງເລືອກ) - ກຳນົດການຈັດລຽງລຳດັບ:
- 1 ຫຼືຖືກລະເວັ້ນ (ຄ່າເລີ່ມຕົ້ນ) - ລຳດັບໃຫຍ່ຫານ້ອຍ , i.e. ຈາກສູດ (ໄຟລ໌ .xlsx) ນ້ອຍສຸດຫາໃຫຍ່ສຸດ
- -1 - ລຳດັບຈາກໃຫຍ່ຫານ້ອຍ, ເຊັ່ນ: ຈາກໃຫຍ່ຫານ້ອຍສຸດ
By_col (ເລືອກໄດ້) - ຄ່າໂລຈິກທີ່ຊີ້ບອກທິດທາງການຈັດຮຽງ:
- ຜິດ ຫຼືຖືກລະເວັ້ນ (ຄ່າເລີ່ມຕົ້ນ) - ຈັດຮຽງຕາມແຖວ. ເຈົ້າຈະໃຊ້ຕົວເລືອກນີ້ຫຼາຍທີ່ສຸດ.
- TRUE - ຈັດຮຽງຕາມຖັນ. ໃຊ້ຕົວເລືອກນີ້ຖ້າຂໍ້ມູນຂອງທ່ານຖືກຈັດລຽງຕາມແນວນອນຢູ່ໃນຖັນເຊັ່ນໃນຕົວຢ່າງນີ້.
ຟັງຊັນ Excel SORT - ຄໍາແນະນໍາແລະບັນທຶກ
SORT ເປັນຟັງຊັນອາເຣແບບໄດນາມິກໃຫມ່ ແລະດັ່ງນັ້ນມັນມີ ສອງສາມຂໍ້ສະເພາະທີ່ທ່ານຄວນລະວັງ:
- ປະຈຸບັນຟັງຊັນ SORT ມີຢູ່ໃນ Microsoft 365 ແລະ Excel 2021 ເທົ່ານັ້ນ. Excel 2019, Excel 2016 ບໍ່ຮອງຮັບສູດ Dynamic Array, ດັ່ງນັ້ນຟັງຊັນ SORT ບໍ່ມີຢູ່ໃນລຸ້ນເຫຼົ່ານີ້.
- ຖ້າອາເຣທີ່ສົ່ງຄືນໂດຍສູດ SORT ແມ່ນຜົນສຸດທ້າຍ (ເຊັ່ນວ່າບໍ່ໄດ້ຜ່ານໄປຫາຟັງຊັນອື່ນ), Excel ໄດນາມິກສ້າງຂອບເຂດຂະຫນາດທີ່ເຫມາະສົມແລະປະກອບມັນດ້ວຍຄ່າທີ່ຈັດຮຽງ. ດັ່ງນັ້ນ, ໃຫ້ແນ່ໃຈວ່າທ່ານມີຕາລາງຫວ່າງພຽງພໍຢູ່ສະເໝີ ຫຼື/ແລະ ຢູ່ເບື້ອງຂວາຂອງຕາລາງທີ່ທ່ານໃສ່ສູດ, ຖ້າບໍ່ດັ່ງນັ້ນ, ຂໍ້ຜິດພາດ #SPILL ເກີດຂຶ້ນ.
- ຜົນໄດ້ຮັບຈະອັບເດດແບບໄດນາມິກເມື່ອຂໍ້ມູນແຫຼ່ງການປ່ຽນແປງ. ແນວໃດກໍ່ຕາມ, array ທີ່ສະໜອງໃຫ້ກັບສູດຄຳນວນນັ້ນບໍ່ໄດ້ຂະຫຍາຍອອກໂດຍອັດຕະໂນມັດເພື່ອລວມເອົາລາຍການໃໝ່ທີ່ຖືກເພີ່ມຢູ່ນອກ array ທີ່ອ້າງອີງ. ເພື່ອປະກອບມີລາຍການດັ່ງກ່າວ, ທ່ານຈໍາເປັນຕ້ອງໄດ້ປັບປຸງການອ້າງອີງ array ໃນສູດຂອງທ່ານ, ຫຼືປ່ຽນຊ່ວງແຫຼ່ງເປັນຕາຕະລາງຕາມທີ່ສະແດງໃນຕົວຢ່າງນີ້, ຫຼືສ້າງຊ່ວງທີ່ມີຊື່ແບບໄດນາມິກ.
ສູດພື້ນຖານຂອງ Excel SORT
ຕົວຢ່າງນີ້ສະແດງສູດພື້ນຖານສໍາລັບການຈັດຮຽງຂໍ້ມູນໃນ Excel ຕາມລຳດັບຈາກນ້ອຍຫາໃຫຍ່ ແລະໃຫຍ່ຫານ້ອຍ.
ສົມມຸດວ່າຂໍ້ມູນຂອງທ່ານຖືກຈັດລຽງຕາມຕົວອັກສອນຕາມທີ່ສະແດງຢູ່ໃນຮູບໜ້າຈໍຂ້າງລຸ່ມນີ້. ທ່ານກຳລັງຊອກຫາການຈັດຮຽງຕົວເລກໃນຖັນ B ໂດຍບໍ່ໄດ້ແຍກຂໍ້ມູນ ຫຼືການປະສົມຂໍ້ມູນ.
=SORT(A2:B8, 2, 1)
ຢູ່ໃສ:
- A2:B8 ແມ່ນອາເຣຕົ້ນສະບັບ
- 2 ແມ່ນຕົວເລກຖັນເພື່ອຈັດຮຽງຕາມ
- 1 ແມ່ນການຈັດຮຽງຈາກໃຫຍ່ຫານ້ອຍຫຼາຍ
ເນື່ອງຈາກຂໍ້ມູນຂອງພວກເຮົາຖືກຈັດເປັນແຖວ, argument ສຸດທ້າຍສາມາດຖືກຍົກເລີກເປັນຄ່າເລີ່ມຕົ້ນເປັນ FALSE - ຈັດຮຽງຕາມແຖວ.
ພຽງແຕ່ໃສ່ສູດໃນ ຕາລາງຫວ່າງໃດກໍໄດ້ (D2 ໃນກໍລະນີຂອງພວກເຮົາ), ກົດ Enter, ແລະຜົນໄດ້ຮັບຈະຮົ່ວອັດຕະໂນມັດໄປ D2:E8.
ສູດເພື່ອຈັດຮຽງຕາມລໍາດັບຈາກໃຫຍ່ຫານ້ອຍ
ເພື່ອຈັດຮຽງຂໍ້ມູນຈາກໃຫຍ່ຫານ້ອຍ, ເຊັ່ນ: ຈາກໃຫຍ່ຫານ້ອຍທີ່ສຸດ, ໃຫ້ຕັ້ງ sort_order argument ເປັນ -1 ແບບນີ້:
=SORT(A2:B8, 2, -1)
ໃສ່ສູດໃນຕາລາງຊ້າຍເທິງຂອງ ໄລຍະປາຍທາງ ແລະທ່ານຈະໄດ້ຮັບຜົນນີ້:
ໃນລັກສະນະທີ່ຄ້າຍຄືກັນ, ທ່ານສາມາດຈັດຮຽງຄ່າຂໍ້ຄວາມຕາມລໍາດັບຈາກ A ຫາ Z ຫຼື ຈາກ Z ຫາ A.<3
ວິທີຈັດຮຽງຂໍ້ມູນໃນ Excel ໂດຍໃຊ້ f ormula
ຕົວຢ່າງຂ້າງລຸ່ມນີ້ສະແດງໃຫ້ເຫັນການນໍາໃຊ້ປົກກະຕິຈໍານວນຫນ້ອຍຂອງຟັງຊັນ SORT ໃນ Excelແລະສອງສາມອັນທີ່ບໍ່ແມ່ນເລື່ອງເລັກໆນ້ອຍໆ.
Excel SORT ໂດຍຖັນ
ເມື່ອທ່ານຈັດຮຽງຂໍ້ມູນໃນ Excel, ສ່ວນໃຫຍ່ທ່ານຈະປ່ຽນລຳດັບແຖວ. ແຕ່ເມື່ອຂໍ້ມູນຂອງທ່ານຖືກຈັດລຽງຕາມແນວນອນດ້ວຍແຖວທີ່ມີປ້າຍກຳກັບ ແລະຖັນທີ່ບັນຈຸບັນທຶກ, ທ່ານອາດຈະຕ້ອງຈັດຮຽງຈາກຊ້າຍຫາຂວາ, ແທນທີ່ຈະຈາກເທິງລົງລຸ່ມ.
ເພື່ອຈັດຮຽງຕາມຖັນໃນ Excel, ໃຫ້ຕັ້ງ by_col argument ກັບ TRUE. ໃນກໍລະນີນີ້, sort_index ຈະສະແດງແຖວ, ບໍ່ແມ່ນຖັນ. ຈາກສູງສຸດຫາຕໍ່າສຸດ, ໃຊ້ສູດນີ້:
=SORT(B1:H2, 2, 1, TRUE)
Where:
- B1:H2 ແມ່ນແຫຼ່ງຂໍ້ມູນເພື່ອຈັດຮຽງ
- 2 ແມ່ນ ດັດຊະນີການຈັດຮຽງ, ເນື່ອງຈາກພວກເຮົາກຳລັງຈັດຮຽງຕົວເລກຢູ່ໃນແຖວທີສອງ
- -1 ຊີ້ບອກການຈັດລຽງລຳດັບທີ່ນັບຈາກໃຫຍ່ລົງ
- TRUE ໝາຍເຖິງການຈັດຮຽງຖັນ, ບໍ່ແມ່ນແຖວ
ຈັດຮຽງຕາມຫຼາຍຖັນຕາມລຳດັບທີ່ແຕກຕ່າງກັນ (ການຈັດຮຽງຫຼາຍລະດັບ)
ເມື່ອເຮັດວຽກກັບຕົວແບບຂໍ້ມູນທີ່ຊັບຊ້ອນ, ເຈົ້າອາດຈະຕ້ອງການການຈັດລຽງຫຼາຍລະດັບ. ມັນສາມາດເຮັດໄດ້ດ້ວຍສູດບໍ? ແມ່ນແລ້ວ, ງ່າຍດາຍ! ສິ່ງທີ່ທ່ານເຮັດແມ່ນເພື່ອສະໜອງຄ່າຄົງທີ່ຂອງອາເຣສຳລັບອາກິວເມັນ sort_index ແລະ sort_order .
ຕົວຢ່າງ, ເພື່ອຈັດຮຽງຂໍ້ມູນລຸ່ມນີ້ກ່ອນໂດຍ ພາກພື້ນ (ຖັນ A) ຈາກ A ຫາ Z, ແລະຫຼັງຈາກນັ້ນໂດຍ Qty . (ຖັນ C) ຈາກນ້ອຍສຸດຫາໃຫຍ່, ຕັ້ງອາກິວເມັນຕໍ່ໄປນີ້:
- ອາເຣ ແມ່ນຂໍ້ມູນໃນ A2:C13.
- Sort_index ແມ່ນ array ຄົງທີ່ {1,3}, ນັບຕັ້ງແຕ່ພວກເຮົາຈັດຮຽງຄັ້ງທໍາອິດໂດຍ ພາກພື້ນ (ທີ 1.ຖັນ), ແລະຫຼັງຈາກນັ້ນໂດຍ Qty . (ຖັນທີ 3)
- By_col ຖືກລະເວັ້ນເພາະວ່າພວກເຮົາຈັດຮຽງແຖວ, ເຊິ່ງເປັນຄ່າເລີ່ມຕົ້ນ.
ການວາງອາກິວເມັນເຂົ້າກັນ, ພວກເຮົາໄດ້ຮັບສູດນີ້:
=SORT(A2:C13, {1,3}, {1,-1})
ແລະມັນເຮັດວຽກຢ່າງສົມບູນ! ຄ່າຂໍ້ຄວາມໃນຖັນທຳອິດແມ່ນຈັດຮຽງຕາມຕົວອັກສອນ ແລະຕົວເລກໃນຖັນທີສາມຈາກໃຫຍ່ຫານ້ອຍສຸດ:
ຈັດຮຽງ ແລະກັ່ນຕອງໃນ Excel
ໃນກໍລະນີ ໃນເວລາທີ່ທ່ານກໍາລັງຊອກຫາການກັ່ນຕອງຂໍ້ມູນທີ່ມີບາງເງື່ອນໄຂແລະຈັດວາງຜົນໄດ້ຮັບຕາມລໍາດັບ, ໃຊ້ຟັງຊັນ SORT ແລະ FILTER ຮ່ວມກັນ:
SORT(FILTER(array, criteria_range = criteria ) , [sort_index], [sort_order], [by_col])ຟັງຊັນ FILTER ໄດ້ຮັບ array ຂອງຄ່າໂດຍອີງໃສ່ເງື່ອນໄຂທີ່ທ່ານກໍານົດແລະຜ່ານ array ນັ້ນໄປຫາ argument ທໍາອິດຂອງ SORT.
ສິ່ງທີ່ດີທີ່ສຸດ. ກ່ຽວກັບສູດນີ້ແມ່ນວ່າມັນຍັງໃຫ້ຜົນໄດ້ຮັບເປັນຂອບເຂດການຮົ່ວໄຫຼແບບເຄື່ອນໄຫວ, ໂດຍທີ່ທ່ານບໍ່ຈໍາເປັນຕ້ອງກົດ Ctrl + Shift + Enter ຫຼືເດົາວ່າຈໍານວນຈຸລັງທີ່ຈະຄັດລອກມັນໄປ. ຕາມປົກກະຕິ, ທ່ານພິມສູດຄຳນວນຢູ່ໃນຕາລາງເທິງສຸດ ແລະກົດປຸ່ມ Enter.
ຕົວຢ່າງ, ພວກເຮົາຈະເອົາລາຍການທີ່ມີປະລິມານເທົ່າກັບ ຫຼືຫຼາຍກວ່າ 30 (>=30) ຈາກ ແຫຼ່ງຂໍ້ມູນໃນ A2:B9 ແລະຈັດລຽງຜົນໄດ້ຮັບຕາມລໍາດັບ.
ສໍາລັບການນີ້, ທໍາອິດພວກເຮົາຕັ້ງຄ່າເງື່ອນໄຂ, ເວົ້າວ່າ, ໃນcell E2 ດັ່ງທີ່ສະແດງຢູ່ໃນຮູບຂ້າງລຸ່ມນີ້. ແລະຫຼັງຈາກນັ້ນ, ສ້າງສູດ Excel SORT ຂອງພວກເຮົາດ້ວຍວິທີນີ້:
=SORT(FILTER(A2:B9, B2:B9>=E2), 2)
ນອກຈາກ array ທີ່ສ້າງຂຶ້ນໂດຍຟັງຊັນ FILTER, ພວກເຮົາພຽງແຕ່ລະບຸ sort_index ການໂຕ້ຖຽງ (ຖັນ 2). ສອງອາກິວເມັນທີ່ຍັງເຫຼືອຖືກລະເວັ້ນເນື່ອງຈາກຄ່າເລີ່ມຕົ້ນເຮັດວຽກກົງຕາມທີ່ພວກເຮົາຕ້ອງການ (ຈັດຮຽງຈາກໃຫຍ່ຫານ້ອຍ, ຕາມແຖວ).
ເອົາຄ່າ N ໃຫຍ່ທີ່ສຸດ ຫຼື ນ້ອຍທີ່ສຸດ ແລະຈັດຮຽງຜົນໄດ້ຮັບ
ເມື່ອວິເຄາະຂໍ້ມູນຈໍານວນຫຼວງຫຼາຍ, ມັກຈະມີຄວາມຕ້ອງການທີ່ຈະສະກັດເອົາຈໍານວນທີ່ແນ່ນອນຂອງມູນຄ່າສູງສຸດ. ບາງທີບໍ່ພຽງແຕ່ສະກັດ, ແຕ່ຍັງຈັດໃຫ້ພວກເຂົາຢູ່ໃນຄໍາສັ່ງທີ່ຕ້ອງການ. ແລະໂດຍສະເພາະ, ເລືອກຄໍລໍາໃດທີ່ຈະລວມຢູ່ໃນຜົນໄດ້ຮັບ. ຟັງໄດ້ຍາກ? ບໍ່ແມ່ນກັບຟັງຊັນອາເຣໄດນາມິກໃໝ່!
ນີ້ແມ່ນສູດທົ່ວໄປ:
INDEX(SORT(…), SEQUENCE( n ), { column1_to_return , column2_to_return , …})ບ່ອນໃດ n ແມ່ນຕົວເລກຂອງຄ່າທີ່ທ່ານຕ້ອງການສົ່ງຄືນ.
ຈາກຊຸດຂໍ້ມູນລຸ່ມນີ້, ສົມມຸດວ່າທ່ານຕ້ອງການຮັບ. ບັນຊີລາຍຊື່ 3 ເທິງອີງຕາມຕົວເລກໃນຖັນ C.
ເພື່ອໃຫ້ມັນສໍາເລັດ, ທໍາອິດທ່ານຈັດຮຽງອາເຣ A2:C13 ໂດຍຖັນທີ 3 ໃນລໍາດັບຈາກໃຫຍ່ໄປຫານ້ອຍ:
SORT(A2:C13, 3, -1)
ແລະຫຼັງຈາກນັ້ນ, ວາງສູດຂ້າງເທິງຢູ່ໃນອາກິວເມັນທຳອິດ ( ອາເຣ ) ຂອງຟັງຊັນ INDEX ເພື່ອໃຫ້ອາເຣຈັດຮຽງຈາກສູງສຸດຫານ້ອຍສຸດ.
ສຳລັບທີສອງ ( row_num ) argument, ເຊິ່ງຊີ້ບອກຈໍານວນແຖວທີ່ຈະກັບຄືນ, ສ້າງຕົວເລກຕາມລໍາດັບທີ່ຕ້ອງການໂດຍການໃຊ້ຟັງຊັນ SEQUENCE. ເປັນພວກເຮົາຕ້ອງການ 3 ຄ່າສູງສຸດ, ພວກເຮົາໃຊ້ SEQUENCE(3), ເຊິ່ງຄືກັນກັບການສະໜອງຄ່າຄົງທີ່ຂອງອາເຣແນວຕັ້ງ {1;2;3} ໂດຍກົງໃນສູດ.
ສຳລັບອັນທີສາມ ( col_num ) argument, ເຊິ່ງກໍານົດຈໍານວນຄໍລໍາທີ່ຈະກັບຄືນ, ສະຫນອງຕົວເລກຖັນໃນຮູບແບບຂອງ array ແນວນອນຄົງທີ່. ພວກເຮົາຕ້ອງການກັບຄືນຖັນ B ແລະ C, ດັ່ງນັ້ນພວກເຮົາໃຊ້ array {2,3}.
ໃນທີ່ສຸດ, ພວກເຮົາໄດ້ຮັບສູດດັ່ງຕໍ່ໄປນີ້:
=INDEX(SORT(A2:C13, 3, -1), SEQUENCE(3), {2,3})
ແລະມັນຜະລິດ. ຜົນໄດ້ຮັບທີ່ພວກເຮົາຕ້ອງການ:
ເພື່ອສົ່ງຄ່າ 3 ລຸ່ມສຸດ , ພຽງແຕ່ຈັດຮຽງຂໍ້ມູນຕົ້ນສະບັບຈາກນ້ອຍສຸດໄປຫາໃຫຍ່ທີ່ສຸດ. ສໍາລັບການນີ້, ປ່ຽນ sort_order argument ຈາກ -1 ເປັນ 1:
=INDEX(SORT(A2:C13, 3, 1), SEQUENCE(3), {2,3})
ສົ່ງຄືນຄ່າທີ່ຈັດຮຽງຢູ່ໃນຕໍາແຫນ່ງສະເພາະ
ຖ້າເບິ່ງຈາກອີກມຸມໜຶ່ງ, ຖ້າເຈົ້າຕ້ອງການສົ່ງຄືນຕຳແໜ່ງການຈັດລຽງສະເພາະໃດນຶ່ງ? ເວົ້າວ່າ, ພຽງແຕ່ 1, ພຽງແຕ່ 2, ຫຼືພຽງແຕ່ 3rd ບັນທຶກຈາກບັນຊີລາຍຊື່ຈັດລຽງ? ເພື່ອເຮັດມັນໃຫ້ສຳເລັດ, ໃຫ້ໃຊ້ສູດ INDEX SORT ສະບັບທີ່ງ່າຍດາຍທີ່ໄດ້ສົນທະນາຂ້າງເທິງ:
INDEX(SORT(…), n , { column1_to_return , column2_to_return , … })ບ່ອນໃດ n ແມ່ນຕຳແໜ່ງທີ່ໜ້າສົນໃຈ.
ຕົວຢ່າງ, ເພື່ອເອົາຕຳແໜ່ງສະເພາະຈາກທາງເທິງ (i.e. ຈາກຂໍ້ມູນຈັດຮຽງຈາກໃຫຍ່ຫານ້ອຍ), ໃຊ້ສູດນີ້. :
=INDEX(SORT(A2:C13, 3, -1), F1, {2,3})
ເພື່ອເອົາຕຳແໜ່ງສະເພາະຈາກລຸ່ມສຸດ (ເຊັ່ນ: ຈາກຂໍ້ມູນຈັດຮຽງຈາກໃຫຍ່ຫານ້ອຍ), ໃຫ້ໃຊ້ອັນນີ້:
=INDEX(SORT(A2:C13, 3, 1), I1, {2,3})
ບ່ອນ A2: C13 ແມ່ນແຫຼ່ງຂໍ້ມູນ, F1 ແມ່ນຕໍາແຫນ່ງຈາກເທິງ, I1 ແມ່ນຕໍາແຫນ່ງຈາກລຸ່ມສຸດ, ແລະ {2,3} ແມ່ນຖັນທີ່ຈະສົ່ງຄືນ.
ໃຊ້ຕາຕະລາງ Excel ເພື່ອຈັດລຽງລຳດັບເພື່ອຂະຫຍາຍອັດຕະໂນມັດ
ດັ່ງທີ່ທ່ານຮູ້ແລ້ວ. , array ທີ່ຈັດຮຽງຈະປັບປຸງອັດຕະໂນມັດເມື່ອທ່ານເຮັດການປ່ຽນແປງໃດໆກັບຂໍ້ມູນຕົ້ນສະບັບ. ນີ້ແມ່ນພຶດຕິກໍາມາດຕະຖານຂອງຟັງຊັນ array ແບບໄດນາມິກທັງໝົດ, ລວມທັງ SORT. ຢ່າງໃດກໍຕາມ, ເມື່ອທ່ານເພີ່ມລາຍການໃຫມ່ຢູ່ນອກອາເຣທີ່ອ້າງອີງ, ພວກມັນບໍ່ໄດ້ຖືກລວມເຂົ້າໃນສູດອັດຕະໂນມັດ. ຖ້າທ່ານຕ້ອງການໃຫ້ສູດຂອງທ່ານຕອບສະຫນອງຕໍ່ການປ່ຽນແປງດັ່ງກ່າວ, ປ່ຽນຂອບເຂດແຫຼ່ງໄປຫາຕາຕະລາງ Excel ທີ່ເຮັດວຽກເຕັມທີ່ແລະນໍາໃຊ້ການອ້າງອີງທີ່ມີໂຄງສ້າງໃນສູດຂອງທ່ານ.
ເພື່ອເບິ່ງວ່າມັນເຮັດວຽກແນວໃດໃນການປະຕິບັດ, ກະລຸນາພິຈາລະນາຕໍ່ໄປນີ້. ຕົວຢ່າງ.
ສົມມຸດວ່າເຈົ້າໃຊ້ສູດ Excel SORT ລຸ່ມນີ້ເພື່ອຈັດລຽງຄ່າໃນຂອບເຂດ A2:B8 ຕາມລຳດັບຕົວອັກສອນ:
=SORT(A2:B8, 1, 1)
ຈາກນັ້ນ, ເຈົ້າປ້ອນຂໍ້ມູນໃໝ່ໃສ່ໃນ ແຖວທີ 9… ແລະຮູ້ສຶກຜິດຫວັງທີ່ເຫັນວ່າລາຍການທີ່ເພີ່ມເຂົ້າມາໃໝ່ນັ້ນຖືກປະໄວ້ຈາກໄລຍະການຮົ່ວໄຫຼ:
ດຽວນີ້, ປ່ຽນຊ່ວງແຫຼ່ງເປັນຕາຕະລາງ. ເພື່ອເຮັດສິ່ງນີ້, ພຽງແຕ່ເລືອກໄລຍະຂອງທ່ານລວມທັງຫົວຄໍລໍາ (A1:B8) ແລະກົດ Ctrl + T . ໃນເວລາທີ່ການສ້າງສູດຂອງທ່ານ, ເລືອກເອົາໄລຍະແຫຼ່ງທີ່ໃຊ້ຫນູ, ແລະຊື່ຕາຕະລາງຈະໄດ້ຮັບການໃສ່ໃນສູດອັດຕະໂນມັດ (ອັນນີ້ເອີ້ນວ່າການອ້າງອີງໂຄງສ້າງ):
=SORT(Table1, 1, 1)
ໃນເວລາທີ່ທ່ານພິມ a ການເຂົ້າໃຫມ່ຢູ່ລຸ່ມແຖວສຸດທ້າຍ, ຕາຕະລາງຈະຂະຫຍາຍອັດຕະໂນມັດ, ແລະຂໍ້ມູນໃຫມ່ຈະຖືກລວມຢູ່ໃນຂອບເຂດທີ່ຮົ່ວໄຫລ.ຂອງສູດ SORT:
ຟັງຊັນ Excel SORT ບໍ່ເຮັດວຽກ
ຖ້າສູດ SORT ຂອງເຈົ້າເຮັດໃຫ້ເກີດຄວາມຜິດພາດ, ມັນເປັນໄປໄດ້ຫຼາຍທີ່ສຸດຍ້ອນເຫດຜົນຕໍ່ໄປນີ້.
#NAME error: Excel ເວີຊັ່ນເກົ່າ
SORT ເປັນຟັງຊັນໃໝ່ ແລະໃຊ້ໄດ້ສະເພາະໃນ Excel 365 ແລະ Excel 2021. ໃນລຸ້ນເກົ່າທີ່ຟັງຊັນນີ້ບໍ່ຖືກຮອງຮັບ, #NAME? ເກີດຄວາມຜິດພາດຂຶ້ນ.
ຄວາມຜິດພາດ #SPILL: ບາງສິ່ງບາງຢ່າງຂັດຂວາງໄລຍະການຮົ່ວໄຫຼ
ຖ້າໜຶ່ງ ຫຼືຫຼາຍເຊລໃນໄລຍະການຮົ່ວໄຫຼບໍ່ຫວ່າງເປົ່າ ຫຼືຖືກລວມເຂົ້າກັນ, #SPILL! ຄວາມຜິດພາດສະແດງອອກ. ເພື່ອແກ້ໄຂມັນ, ພຽງແຕ່ເອົາການອຸດຕັນອອກ. ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມ, ກະລຸນາເບິ່ງ Excel #SPILL! error - ມັນຫມາຍຄວາມວ່າແນວໃດ ແລະວິທີການແກ້ໄຂ.
ຄວາມຜິດພາດ #VALUE: arguments ບໍ່ຖືກຕ້ອງ
ທຸກຄັ້ງທີ່ທ່ານແລ່ນເຂົ້າໄປໃນ #VALUE! ຜິດພາດ, ໃຫ້ກວດເບິ່ງ sort_index ແລະ sort_order arguments. Sort_index ບໍ່ຄວນເກີນຈຳນວນຖັນແມ່ນ array , ແລະ sort_order ຄວນເປັນ 1 (ascending) ຫຼື -1 (ຈາກໃຫຍ່ຫານ້ອຍ).
ຄວາມຜິດພາດ #REF: workbook ແຫຼ່ງທີ່ມາຖືກປິດ
ເນື່ອງຈາກ dynamic arrays ມີການຈຳກັດການຮອງຮັບການອ້າງອີງລະຫວ່າງ workbooks, ຟັງຊັນ SORT. ຮຽກຮ້ອງໃຫ້ທັງສອງໄຟລ໌ເປີດ. ຖ້າປື້ມບັນທຶກແຫຼ່ງຖືກປິດ, ສູດຈະຖິ້ມ #REF! ຄວາມຜິດພາດ. ເພື່ອແກ້ໄຂມັນ, ພຽງແຕ່ເປີດໄຟລ໌ອ້າງອີງ.
ນັ້ນແມ່ນວິທີການຈັດຮຽງຂໍ້ມູນໃນ Excel ໂດຍການນໍາໃຊ້ສູດ. ຂ້າພະເຈົ້າຂໍຂອບໃຈທ່ານສໍາລັບການອ່ານແລະຫວັງວ່າຈະໄດ້ພົບທ່ານໃນ blog ຂອງພວກເຮົາໃນອາທິດຕໍ່ໄປ!