ຟັງຊັນ Excel SORT - ການຈັດຮຽງຂໍ້ມູນອັດຕະໂນມັດໂດຍໃຊ້ສູດ

  • ແບ່ງປັນນີ້
Michael Brown

ບົດສອນສະແດງວິທີການໃຊ້ຟັງຊັນ 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 ຂອງ​ພວກ​ເຮົາ​ໃນ​ອາ​ທິດ​ຕໍ່​ໄປ​!

Michael Brown ເປັນຜູ້ທີ່ມີຄວາມກະຕືລືລົ້ນທາງດ້ານເທກໂນໂລຍີທີ່ອຸທິດຕົນທີ່ມີຄວາມກະຕືລືລົ້ນໃນຂະບວນການທີ່ສັບສົນໂດຍນໍາໃຊ້ເຄື່ອງມືຊອບແວ. ດ້ວຍປະສົບການຫຼາຍກວ່າໜຶ່ງທົດສະວັດໃນອຸດສາຫະກຳເທັກໂນໂລຍີ, ລາວໄດ້ເນັ້ນທັກສະໃນ Microsoft Excel ແລະ Outlook, ເຊັ່ນດຽວກັນກັບ Google Sheets ແລະ Docs. blog ຂອງ Michael ແມ່ນອຸທິດຕົນເພື່ອແບ່ງປັນຄວາມຮູ້ແລະຄວາມຊໍານານຂອງລາວກັບຜູ້ອື່ນ, ສະຫນອງຄໍາແນະນໍາແລະຄໍາແນະນໍາທີ່ງ່າຍຕໍ່ການຕິດຕາມເພື່ອປັບປຸງຜົນຜະລິດແລະປະສິດທິພາບ. ບໍ່ວ່າທ່ານຈະເປັນມືອາຊີບທີ່ມີລະດູການຫຼືຜູ້ເລີ່ມຕົ້ນ, blog ຂອງ Michael ສະເຫນີຄວາມເຂົ້າໃຈທີ່ມີຄຸນຄ່າແລະຄໍາແນະນໍາພາກປະຕິບັດສໍາລັບການໄດ້ຮັບປະໂຫຍດສູງສຸດຈາກເຄື່ອງມືຊອບແວທີ່ຈໍາເປັນເຫຼົ່ານີ້.