Gnìomh Excel SORT - rèiteachadh dàta gu fèin-ghluasadach a’ cleachdadh foirmle

  • Roinn Seo
Michael Brown

Tha an oideachadh a’ sealltainn mar a chleachdas tu an gnìomh SORT gus rèitichean dàta a sheòrsachadh gu dinamach. Ionnsaichidh tu foirmle airson a sheòrsachadh a rèir na h-aibideil ann an Excel, cuir air dòigh àireamhan ann an òrdugh dìreadh no teàrnadh, air an òrdachadh a rèir ioma-cholbh, agus barrachd.

Tha an gnìomh Sort air a bhith timcheall airson ùine mhòr. Ach le toirt a-steach arrays fiùghantach ann an Excel 365, nochd dòigh iongantach sìmplidh airson rèiteachadh le foirmlean. Is e bòidhchead an dòigh seo gum bi na toraidhean ag ùrachadh gu fèin-ghluasadach nuair a dh’ atharraicheas an dàta tùsail.

    Gnìomh Excel SORT

    Bidh an gnìomh SORT ann an Excel a’ rèiteach susbaint sreath no raon a rèir colbhan no sreathan, ann an òrdugh dìreadh no teàrnadh.

    Buinidh SORT don bhuidheann de ghnìomhan Dynamic array. Is e an toradh seo sreath fiùghantach a bhios a’ dòrtadh gu fèin-ghluasadach gu ceallan faisg air làimh gu dìreach no gu còmhnard, a rèir cumadh an t-sreath stòr.

    Tha co-chòrdadh gnìomh SORT mar a leanas:

    SORT (eagar, [sort_index ], [sort_order], [by_col])

    Far:

    Array (riatanach) - tha sreath de luachan no raon de cheallan ri rèiteach. Faodaidh iad seo a bhith nan luachan sam bith a’ gabhail a-steach teacsa, àireamhan, cinn-latha, amannan, is msaa. Ma dh'fhàgar a-mach e, thèid an clàr-amais bunaiteach 1 a chleachdadh.

    Sort_order (roghainneil) - a' mìneachadh an òrdugh seòrsachaidh:

    • 1 no air fhàgail às (bunaiteach) - òrdugh dìreadh , i.e. bhofoirmlean (faidhle .xlsx) as lugha gu as motha
    • -1 - òrdugh teàrnaidh, i.e. bhon fheadhainn as motha chun as lugha

    By_col (roghainneil) - luach loidsigeach a tha a’ comharrachadh an t-slighe rèiteach:

    • FALSE no air fhàgail a-mach (bunaiteach) - seòrsa a rèir sreath. Cleachdaidh tu an roghainn seo a' chuid as motha dhen ùine.
    • TRUE - sort by column. Cleachd an roghainn seo ma tha an dàta agad air a eagrachadh gu còmhnard ann an colbhan mar a tha san eisimpleir seo.

    Gnìomh Excel SORT - molaidhean is notaichean

    'S e gnìomh eagrachaidh ùr fiùghantach a th' ann an SORT agus mar sin tha e aige no dhà sònraichte air am bu chòir dhut a bhith mothachail:

    • An-dràsta chan eil an gnìomh SORT ri fhaighinn ach ann an Microsoft 365 agus Excel 2021. Chan eil Excel 2019, Excel 2016 a’ toirt taic do fhoirmlean rèite fiùghantach, agus mar sin tha an gnìomh SORT chan eil e ri fhaighinn anns na dreachan seo.
    • Ma tha an t-sreath a thilleas le foirmle SORT mar an toradh deireannach (i.e. gun a bhith air a chuir gu gnìomh eile), cruthaichidh Excel gu dinamach raon de mheud iomchaidh agus cuiridh e na luachan a chaidh a sheòrsachadh ann. Mar sin, dèan cinnteach gu bheil ceallan falamh gu leòr agad an-còmhnaidh shìos no/agus air taobh deas na cealla far an cuir thu a-steach am foirmle, no ma thachras mearachd #SPILL. Ach, chan eil an t-sreath a chaidh a sholarachadh don fhoirmle a’ leudachadh gu fèin-obrachail gus a bhith a’ toirt a-steach inntrigidhean ùra a thèid a chur ris taobh a-muigh an t-sreath ainmichte . Gus rudan mar seo a ghabhail a-steach, feumaidh tu an dàrna cuid an t-iomradh array ùrachadh san fhoirmle agad, notionndaidh an raon stòr gu clàr mar a chithear san eisimpleir seo, no cruthaich raon ainmichte fiùghantach.

    Foirmle bunaiteach Excel SORT

    Tha an eisimpleir seo a’ sealltainn foirmle bunaiteach airson dàta a sheòrsachadh ann an Excel ann an òrdugh dìreadh is teàrnadh.

    Ma tha an dàta agad air a chur ann an òrdugh na h-aibideil mar a chithear san dealbh gu h-ìosal. Tha thu airson àireamhan ann an colbh B a sheòrsachadh gun a bhith a’ briseadh no a’ measgachadh dàta.

    Formula ri rèiteachadh ann an òrdugh dìreadh

    Gus luachan ann an colbh B a sheòrsachadh bhon fheadhainn as lugha gu as motha, seo am foirmle a chleachdas tu:

    =SORT(A2:B8, 2, 1)

    Far a’ bheil:

    • A2:B8 an t-sreath thùsail
    • ’S e 2 àireamh a’ cholbh airson a sheòrsachadh a-rèir
    • 'S e 1 an òrdugh seòrsachaidh dìreadh

    Leis gu bheil an dàta againn eagraichte ann an sreathan, faodar an argamaid mu dheireadh fhàgail a-mach gu bunaiteach gu FALSE - sort by rows.

    Dìreach cuir a-steach am foirmle a-steach cealla falamh sam bith (D2 sa chùis againn), brùth Enter , agus dòrtaidh na toraidhean gu fèin-ghluasadach gu D2:E8> Gus dàta a’ teàrnadh a sheòrsachadh, i.e. bhon fheadhainn as motha chun as lugha, suidhich an argamaid sort_order gu -1 mar seo:

    =SORT(A2:B8, 2, -1)

    Cuir a-steach am foirmle sa chill gu h-àrd air an taobh chlì de an raon cinn-uidhe agus gheibh thu an toradh seo:

    San aon dòigh, ’s urrainn dhut luachan teacsa a sheòrsachadh ann an òrdugh na h-aibideil o A gu Z no bho Z gu A.<3

    Mar a rèiticheas tu dàta ann an Excel a’ cleachdadh f ormula

    Tha na h-eisimpleirean gu h-ìosal a’ sealltainn beagan chleachdaidhean àbhaisteach den ghnìomh SORT ann an Excelagus fear neo dhà nach eil cho beag.

    Excel SORT by column

    Nuair a rèiticheas tu dàta ann an Excel, mar as trice bidh thu ag atharrachadh òrdugh nan sreathan. Ach nuair a tha an dàta agad air a chur air dòigh gu còmhnard le sreathan anns a bheil bileagan agus colbhan anns a bheil clàran, 's dòcha gum feum thu rèiteachadh bho chlì gu deas, seach bho mhullach gu bonn.

    Gus a rèiteachadh a rèir colbh ann an Excel, suidhich an by_col argamaid gu TRUE. Anns a' chùis seo, riochdaichidh sort_index sreath, chan e colbh.

    Mar eisimpleir, airson an dàta gu h-ìosal a rèiteachadh a rèir Qty. bhon ìre as àirde chun as ìsle, cleachd am foirmle seo:

    =SORT(B1:H2, 2, 1, TRUE)

    Far a bheil:

    • B1:H2 an tùs dàta airson a sheòrsachadh
    • 2 is tha an clàr-amais seòrsachaidh, leis gu bheil sinn a’ rèiteach àireamhan san dàrna sreath
    • -1 a’ comharrachadh an òrdugh seòrsachaidh a tha a’ teàrnadh
    • TRUE a’ ciallachadh colbhan a sheòrsachadh, chan e sreathan

    Deasaich a-rèir ioma-cholbh ann an òrdugh eadar-dhealaichte (seòrsa ioma-ìre)

    Nuair a bhios tu ag obair le modalan dàta iom-fhillte, is dòcha gu tric gum feum thu seòrsa ioma-ìre. An gabh sin a dhèanamh le foirmle? Tha, gu furasta! 'S e na nì thu a bhith a' toirt seachad cuibhreannan rèite airson na h-argamaidean sort_index agus sort_order .

    Mar eisimpleir, an dàta gu h-ìosal a rèiteachadh an toiseach a rèir Roinn (colbh A) bho A gu Z, agus an uairsin le Qty . (colbh C) bhon fheadhainn as lugha chun as motha, suidhich na h-argamaidean a leanas:

    • Array an dàta ann an A2:C13.
    • Sort_index a bheil an t-sreath seasmhach {1,3}, leis gu bheil sinn a' rèiteach an toiseach le Roinn (1dcolbh), agus an uairsin le Qty . (3mh colbh).
    • Sort_order an seasmhach rèite {1,-1}, leis gu bheil a' chiad cholbh ri chur ann an òrdugh dìreadh agus an 3mh colbh ann an òrdugh teàrnaidh.<9 Tha
    • By_col air a fàgail a-mach a chionn 's gu bheil sinn a' rèiteachadh sreathan, rud a tha bunaiteach.

    A' cur nan argamaidean ri chèile, gheibh sinn am foirmle seo:

    =SORT(A2:C13, {1,3}, {1,-1}) <3

    Agus tha e ag obair gu foirfe! Tha na luachan teacsa sa chiad cholbh air an òrdachadh a rèir na h-aibideil agus tha na h-àireamhan san treas colbh bhon fheadhainn as motha chun as lugha:

    Deasaich is criathraich ann an Excel

    Gun fhios nach nuair a tha thu airson dàta a shìoladh le cuid de shlatan-tomhais agus an toradh a chuir ann an òrdugh, cleachd na gnìomhan SORT agus FILTER còmhla:

    SORT(FILTER(eagar, criteria_range = slatan-tomhais ) , [sort_index], [sort_order], [by_col])

    Gheibh an gnìomh FILTER sreath de luachan stèidhichte air na slatan-tomhais a tha thu a’ mìneachadh agus a’ dol seachad air an raon sin chun chiad argamaid aig SORT.

    An rud as fheàrr mun fhoirmle seo gu bheil e cuideachd a’ toirt a-mach na toraidhean mar raon dòrtadh fiùghantach, gun a bhith agad ri Ctrl + Shift + Enter a bhrùthadh no tomhas cia mheud cealla airson a chopaigeadh. Mar as àbhaist, bidh thu a’ sgrìobhadh foirmle anns a’ chill as àirde agus a’ bualadh air an iuchair Enter.

    Mar eisimpleir, tha sinn a’ dol a thoirt a-mach nithean le meud co-ionann ri no nas motha na 30 (>=30) on fhaidhle stòr-dàta ann an A2:B9 agus cuir air dòigh na toraidhean ann an òrdugh dìreadh.

    Airson seo, stèidhich sinn an suidheachadh an toiseach, can, ann anceal E2 mar a chithear san dealbh gu h-ìosal. Agus an uairsin, tog ar foirmle Excel SORT san dòigh seo:

    =SORT(FILTER(A2:B9, B2:B9>=E2), 2)

    A bharrachd air eagar a ghineadh leis a’ ghnìomh FILTER, cha shònraich sinn ach an sort_index argamaid (colbh 2). Tha an dà argamaid a tha air fhàgail air am fàgail a-mach a chionn 's gu bheil na roghainnean bunaiteach ag obair dìreach mar a dh' fheumas sinn (seòrsaich a' dìreadh, a-rèir sreath).

    Faigh N luachan as motha no as lugha agus rèitich na toraidhean

    Nuair a thathar a’ dèanamh anailis air tomadan mòra ma tha fiosrachadh ann, gu tric feumar àireamh shònraichte de phrìomh luachan a thoirt a-mach. Is dòcha chan e a-mhàin tarraing a-mach, ach cuideachd cuir air dòigh iad san òrdugh a tha thu ag iarraidh. Agus na b’ fheàrr, tagh dè na colbhan a bu chòir a thoirt a-steach anns na toraidhean. Fuaimean duilich? Chan ann leis na gnìomhan sreath fiùghantach ùr!

    Seo foirmle choitcheann:

    INDEX(SORT(…), SEQUENCE( n ), { colbh1_to_return , column2_to_return , …})

    Càit a bheil n an àireamh de na luachan a tha thu airson tilleadh.

    Bhon t-seata dàta gu h-ìosal, smaoinich gu bheil thu airson faighinn liosta as àirde de 3 stèidhichte air na h-àireamhan ann an colbh C.

    Gus a dhèanamh, rèitichidh tu an t-sreath A2:C13 an-toiseach leis an 3mh colbh ann an òrdugh teàrnaidh:

    SORT(A2:C13, 3, -1)

    Agus an uairsin, neadaich am foirmle gu h-àrd sa chiad argamaid ( eagar ) den ghnìomh INDEX gus an tèid an t-sreath a rèiteachadh bhon ìre as àirde chun as lugha.

    Airson an dàrna ( row_num ) argamaid, a sheallas cia mheud sreath a thilleas, a ghineadh na h-àireamhan sreath a tha a dhìth le bhith a’ cleachdadh an gnìomh SEQUENCE. Asfeumaidh sinn 3 prìomh luachan, bidh sinn a’ cleachdadh SEQUENCE(3), a tha co-ionann ri bhith a’ toirt seachad seasmhach rèite dìreach {1;2;3} san fhoirmle.

    Airson an treas ( col_num ) argamaid, a tha a 'mìneachadh cia mheud colbh a thilleas, a' toirt seachad àireamhan nan colbhan ann an cruth rèite còmhnard seasmhach. Tha sinn airson colbhan B agus C a thilleadh, agus mar sin cleachdaidh sinn an t-sreath {2,3}.

    Mu dheireadh, gheibh sinn am foirmle a leanas:

    =INDEX(SORT(A2:C13, 3, -1), SEQUENCE(3), {2,3})

    Agus bheir e a-mach dìreach na toraidhean a tha sinn ag iarraidh:

    Gus 3 bonn luachan a thilleadh, dìreach rèitich an dàta tùsail bhon fheadhainn as lugha gu as motha. Airson seo, atharraich an argamaid sort_order o -1 gu 1:

    =INDEX(SORT(A2:C13, 3, 1), SEQUENCE(3), {2,3})

    Till luach rèitichte ann an suidheachadh sònraichte

    A’ coimhead bho cheàrn eile, dè ma tha thu dìreach airson suidheachadh seòrsa sònraichte a thilleadh? Can, dìreach a’ 1d, dìreach an 2na, no dìreach an treas clàr bhon liosta a chaidh òrdachadh? Gus a dhèanamh, cleachd an tionndadh nas sìmplidhe den fhoirmle INDEX SORT air a bheilear a’ beachdachadh gu h-àrd:

    INDEX(SORT(…), n , { colbh1_to_return , colbh2_to_return , …})

    Càit a bheil n an suidheachadh anns a bheil ùidh.

    Mar eisimpleir, gus suidheachadh sònraichte fhaighinn bhon mhullach (i.e. bhon dàta a chaidh a sheòrsachadh a’ teàrnadh), cleachd am foirmle seo :

    =INDEX(SORT(A2:C13, 3, -1), F1, {2,3})

    Gus suidheachadh sònraichte fhaighinn bhon bhonn (i.e. bhon dàta a chaidh a sheòrsachadh a’ dìreadh), cleachd am fear seo:

    =INDEX(SORT(A2:C13, 3, 1), I1, {2,3})

    Far a bheil A2: Is e C13 an stòr dàta, is e F1 an suidheachadh bhon mhullach, is e I1 an suidheachadh bhogu h-ìosal, agus {2,3} nan colbhan a thèid a thilleadh.

    Cleachd clàr Excel gus raon seòrsachaidh fhaighinn airson leudachadh gu fèin-obrachail

    Mar a tha fios agad mu thràth , bidh an t-sreath eagraichte ag ùrachadh gu fèin-ghluasadach nuair a nì thu atharrachadh sam bith air an dàta tùsail. Is e seo giùlan àbhaisteach a h-uile gnìomh raon fiùghantach, a’ toirt a-steach SORT. Ach, nuair a chuireas tu inntrigidhean ùra taobh a-muigh an t-sreath ainmichte, chan eil iad gu fèin-ghluasadach air an toirt a-steach don fhoirmle. Ma tha thu airson gum bi am foirmle agad a’ freagairt nan atharraichean sin, tionndaidh an raon stòr gu clàr Excel làn-ghnìomhach agus cleachd iomraidhean structaraichte san fhoirmle agad.

    Gus faicinn mar a tha e ag obair ann an cleachdadh, smaoinich air na leanas eisimpleir.

    Ma tha thu a’ cleachdadh na foirmle Excel SORT gu h-ìosal gus luachan a chur air dòigh san raon A2:B8 ann an òrdugh na h-aibideil:

    =SORT(A2:B8, 1, 1)

    An uairsin, chuir thu a-steach inntrig ùr ann an sreath 9… agus tha sinn tàmailteach fhaicinn gu bheil an inntrig ùr air fhàgail a-mach às an raon dòrtadh:

    A-nis, tionndaidh an raon stòr gu clàr. Airson seo, dìreach tagh an raon agad a’ toirt a-steach cinn a’ cholbh (A1: B8) agus brùth Ctrl + T . Nuair a bhios tu a’ togail na foirmle agad, tagh an raon stòr a’ cleachdadh na luchaige, agus thèid ainm a’ chlàir a chuir a-steach san fhoirmle gu fèin-ghluasadach (canar iomradh structarail ris an seo):

    =SORT(Table1, 1, 1)

    Nuair a chuireas tu a-steach a inntrigeadh ùr dìreach fon t-sreath mu dheireadh, leudaichidh an clàr gu fèin-ghluasadach, agus thèid an dàta ùr a thoirt a-steach don raon dòrtadhden fhoirmle SORT:

    Gnìomh Excel SORT nach eil ag obair

    Ma tha mearachd ann mar thoradh air an fhoirmle SORT agad, tha e glè choltach gur ann air sgàth nan adhbharan a leanas a tha e.

    #NAME: 's e gnìomh ùr a tha ann an tionndadh Excel nas sine

    SORT agus chan obraich e ach ann an Excel 365 agus Excel 2021. Ann an tionndaidhean nas sine far nach eil taic ris a' ghnìomh seo, tha #NAME? tha mearachd a' tachairt.

    Mearachd #SPILL: tha rudeigin a' bacadh raon dòrtadh

    Mura bheil aon chill no barrachd san raon dòrtadh falamh gu tur neo co-aonaichte, bidh #SPILL! mearachd air a thaisbeanadh. Gus a chàradh, dìreach cuir air falbh am bacadh. Airson tuilleadh fiosrachaidh, faic Excel #SPILL! mearachd - dè tha e a’ ciallachadh agus mar a nì thu ceartachadh.

    Mearachd #VALUE: argamaidean mì-dhligheach

    Nuair a ruitheas tu a-steach gu #VALUE! mearachd, thoir sùil air na h-argamaidean sort_index agus sort_order . Cha bu chòir do sort_index a dhol thairis air an àireamh de cholbhan is eagar , agus sort_order a bhith an dàrna cuid 1 (dìreadh) no -1 (a’ teàrnadh).

    Mearachd #REF: tha an leabhar-obrach tùsail dùinte

    Leis gu bheil taic cuibhrichte aig arrays fiùghantach airson iomraidhean eadar leabhraichean-obrach, tha an gnìomh SORT feumaidh an dà fhaidhle a bhith fosgailte. Ma tha an leabhar-obrach stòr dùinte, tilgidh foirmle #REF! mearachd. Gus a chàradh, dìreach fosgail am faidhle air a bheil iomradh.

    Sin mar a rèiticheas tu dàta ann an Excel a’ cleachdadh foirmle. Tha mi a’ toirt taing dhut airson do leughadh agus tha mi an dòchas d’fhaicinn air ar blog an ath sheachdain!

    Leabhar-obrach cleachdaidh airson luchdachadh sìos

    A’ rèiteachadh ann an Excel le

    Tha Mìcheal Brown dèidheil air teicneòlas sònraichte le dìoghras airson pròiseasan iom-fhillte a dhèanamh nas sìmplidhe a’ cleachdadh innealan bathar-bog. Le còrr air deich bliadhna de eòlas anns a’ ghnìomhachas teignigeach, tha e air urram a thoirt dha na sgilean aige ann am Microsoft Excel agus Outlook, a bharrachd air Google Sheets agus Docs. Tha blog Mhìcheil gu sònraichte airson a chuid eòlais agus eòlais a cho-roinn le daoine eile, a’ toirt seachad molaidhean agus clasaichean-oideachaidh a tha furasta a leantainn airson cinneasachd agus èifeachdas a leasachadh. Ge bith co-dhiù a tha thu nad neach-proifeiseanta eòlach no nad neach-tòiseachaidh, tha blog Mhìcheal a 'tabhann lèirsinn luachmhor agus comhairle phractaigeach airson a bhith a' faighinn a 'chuid as fheàrr às na h-innealan bathar-bog riatanach sin.