Gnìomh Excel SORTBY - seòrsa àbhaisteach le foirmle

  • Roinn Seo
Michael Brown

An-diugh bheir sinn sùil gheur air a’ cho-chòrdadh agus air na cleachdaidhean àbhaisteach a th’ aig a’ ghnìomh ùr SORTBY array array. Ionnsaichidh tu mar a nì thu gnàthachadh ann an Excel le foirmle, cuir liosta air dòigh air thuaiream, cuir ceallan air dòigh a rèir fad teacsa, agus barrachd.

Tha Microsoft Excel a’ toirt seachad grunn dhòighean air dàta teacsa a chuir air dòigh a rèir na h-aibideil, cinn-latha a rèir eachdraidh, agus àireamhan bhon fheadhainn as lugha gu as motha no bhon ìre as àirde chun an ìre as ìsle. Tha dòigh ann cuideachd air na liostaichean àbhaisteach agad fhèin a sheòrsachadh. A bharrachd air gnìomhachd àbhaisteach Sort, tha Excel 365 a’ toirt a-steach dòigh ùr-nodha airson dàta a sheòrsachadh le foirmlean - gu math goireasach agus gu math sìmplidh a chleachdadh!

    Gnìomh Excel SORTBY

    Tha an gnìomh SORTBY ann an Excel air a dhealbhadh gus aon raon no raon a sheòrsachadh a rèir luachan ann an raon no raon eile. Gabhaidh rèiteachadh a dhèanamh le aon cholbh no barrachd.

    Tha SORTBY mar aon de shia gnìomhan eagrachaidh fiùghantach ùra a tha rim faighinn ann an Excel airson Microsoft 365 agus Excel 2021. Is e an toradh aige raon fiùghantach a bhios a’ dòrtadh gu ceallan nàbaidh agus ag ùrachadh gu fèin-ghluasadach nuair tha an dàta tùsail ag atharrachadh.

    Tha àireamh chaochlaideach de dh’ argamaidean aig gnìomh SORTBY - tha feum air a’ chiad dhà agus tha am fear eile roghainneil:

    SORTBY(eagar, by_array1, [sort_order1], [by_array2, sort_order2] ,…)

    Eagrachadh (riatanach) - an raon de cheallan no sreath de luachan a tha ri rèiteachadh. a sheòrsachadhle.

    Sort_order1 (roghainneil) - an òrdugh seòrsachaidh:

    • 1 no air fhàgail a-mach (bunaiteach) - a' dìreadh
    • -1 - a' teàrnadh

    Le_array2 / Sort_order2 , … (roghainneil) - sreath / paidhrichean òrduigh a bharrachd airson an cleachdadh airson an rèiteachadh.

    Nòta cudromach! An-dràsta chan eil an gnìomh SORTBY ri fhaighinn ach le fo-sgrìobhaidhean Microsoft 365 agus Excel 2021. Ann an Excel 2019, Excel 2016 agus tionndaidhean nas tràithe chan eil am feart SORTBY ri fhaighinn.

    Dleastanas SORTBY - 4 rudan ri chuimhneachadh

    Airson foirmle Excel SORTBY airson obrachadh ceart, tha grunn phuingean cudromach ann airson aire a thoirt dhaibh:

    • By_array bu chòir argamaidean a bhith aon sreath àrd no aon cholbh a leud.<11
    • Feumaidh tomhasan co-chosmhail a bhith aig na h-argamaidean agus a h-uile le_eagar . Mar eisimpleir, nuair a thathar a' rèiteachadh dà cholbh, bu chòir an aon àireamh de shreathan a bhith aig eagar , by_array1 agus by_array2 ; air neo bidh mearachd #VALUE a' tachairt.
    • Mas e an t-sreath a thilleas le SORTBY an toradh deireannach (toradh ann an cealla agus gun a dhol gu gnìomh eile), cruthaichidh Excel raon dòrtadh fiùghantach agus lìonaidh e na toraidhean e. Mar sin, dèan cinnteach gu bheil ceallan falamh gu leòr agad shìos agus/no air taobh deas na cealla far an cuir thu a-steach am foirmle, air neo gheibh thu mearachd #SPILL.
    • Ùraichidh toraidhean foirmlean SORTBY gu fèin-obrachail nuair a bhios an atharraichean stòr-dàta. Ach, tha inntrigidhean ùra a thèid a chur ris taobh a-muighchan eil an t-sreath air a bheil iomradh san fhoirmle air a ghabhail a-steach anns na toraidhean mura h-ùraich thu an t-iomradh array . Airson an t-sreath ainmichte a leudachadh gu fèin-obrachail, tionndaidh an raon stòr gu clàr Excel no cruthaich raon ainmichte fiùghantach.

    Foirmle bunaiteach SORTBY ann an Excel

    Seo suidheachadh àbhaisteach airson cleachdadh Foirmle SORTBY ann an Excel:

    A’ gabhail ris, tha liosta de phròiseactan agad leis an raon Luach . Tha thu airson na pròiseactan a sheòrsachadh a rèir an luach air duilleag air leth. Leis nach fheum cleachdaichean eile na h-àireamhan fhaicinn, b' fheàrr leat gun an colbh Luach a chur anns na co-dhùnaidhean.

    'S urrainn dhut an gnìomh a choileanadh gu furasta leis a' ghnìomh SORTBY, air a bheil thu thoir seachad na h-argamaidean a leanas:

    • Array is A2:A10 - leis nach eil thu airson an colbh Luach a thaisbeanadh anns na co-dhùnaidhean, fàgaidh tu e a-mach às an t-sreath.
    • Is e B2:B10 a th' ann am By_array1 - cuir air dòigh a-rèir Luach .
    • Sort_order1 is -1 - a’ teàrnadh, i.e. bhon ìre as àirde chun as ìsle.

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

    =SORTBY(A2:B10, B2:B10, -1)

    Airson sìmplidheachd, cleachdaidh sinn am foirmle air an aon duilleag - cuir a-steach e ann an D2 agus brùth air an iuchair Enter. Bidh na toraidhean “a’ dòrtadh ”gu fèin-ghluasadach gu na h-uimhir de cheallan a dh’ fheumar (D2: D10 sa chùis againn). Ach gu teicnigeach, chan eil am foirmle ach anns a’ chiad chill, agus ma sguabas tu às bho D2 sguabaidh e às na toraidhean gu lèir.

    Nuair a thèid a chleachdadh air duilleag eile, bidh am foirmle a’ gabhail ancumadh a leanas:

    =SORTBY(Sheet1!A2:A10, Sheet1!B2:B10, -1)

    Càit a bheil Bileog1 an duilleag-obrach anns a bheil an dàta tùsail.

    A’ cleachdadh gnìomh SORTBY ann an Excel - eisimpleirean foirmle

    Gu h-ìosal lorgaidh tu beagan eisimpleirean eile de bhith a’ cleachdadh SORTBY, a bhios an dòchas a bhios feumail agus lèirsinneach.

    Deasaich a-rèir ioma-cholbh

    Tha am foirmle bunaiteach air a bheilear a’ beachdachadh gu h-àrd a’ seòrsachadh dàta a-rèir aon cholbh. Ach dè ma dh’fheumas tu aon ìre eile de sheòrsachadh a chur ris?

    A’ gabhail ris gu bheil dà raon anns a’ bhòrd sampall againn, Inbhe (colbh B) agus Luach (colbh C) , tha sinn airson a sheòrsachadh an toiseach le Inbhe a rèir na h-aibideil, agus an uairsin le Luach a’ teàrnadh.

    Gus a sheòrsachadh a-rèir dà cholbh, cha chuir sinn ris ach aon phaidhir eile dhen by_array / sort_order argamaidean:

    • Array is A2:C10 - an turas seo, tha sinn airson na trì colbhan a thoirt a-steach sna co-dhùnaidhean. Is e
    • By_array1 B2:B10 - an toiseach, cuir air dòigh a-rèir Inbhe .
    • Sort_order1 is 1 - cuir a-steach a rèir na h-aibideil o A gu Z.
    • By_array2 is C2:C10 - mar sin, cuir a-mach a rèir Luach .
    • Sort_order2 is -1 - a sheòrsachadh bhon fheadhainn as motha chun as lugha.

    Mar thoradh air an sin, gheibh sinn am foirmle a leanas:

    =SORTBY(A2:B10, B2:B10, 1, C2:C10, -1)

    A nì ath-rèiteachadh ar dàta dìreach mar a dh'iarr sinn air:

    Custom sort in Excel le foirmle

    Gus dàta a sheòrsachadh ann an òrdugh gnàthaichte, faodaidh tu an dàrna cuid feart Custom Sort Excel a chleachdadh no foirmle SORTBY MATCH a thogail san dòigh seo:

    SORTBY(eagar,MATCH( range_to_sort , custom_list , 0))

    A’ toirt sùil nas mionaidiche air an t-seata dàta againn, is dòcha gum bi e nas fhasa dhut na pròiseactan a sheòrsachadh a rèir an inbhe “gu loidsigeach” , m.e. a rèir cudthromachd, seach a rèir na h-aibideil.

    Gus a dhèanamh, cruthaichidh sinn an toiseach liosta gnàthaichte san òrdugh seòrsachaidh a tha thu ag iarraidh ( A’ dol air adhart , Crìochnaichte , Air stad ) a’ taipeadh gach luach ann an cealla air leth anns an raon E2:E4.

    Agus an uairsin, a’ cleachdadh na foirmle coitcheann gu h-àrd, bheir sinn seachad an raon stòr airson eagar (A2 :C10), an colbh Inbhe airson range_to_sort (B2:B10), agus an liosta gnàthaichte a chruthaich sinn airson custom_list (E2:E4).<3

    =SORTBY(A2:C10, MATCH(B2:B10, E2:E4, 0))

    Mar thoradh air an sin, tha na pròiseactan againn air an òrdachadh a rèir an inbhe dìreach mar a dh’ fheumar:

    Gus an rèiteachadh a rèir liosta àbhaisteach san òrdugh chùil, cuir -1 airson an sort_order1 argamaid:

    =SORTBY(A2:C10, MATCH(B2:B10, E2:E4, 0), -1)

    Agus bidh na pròiseactan agad air an rèiteachadh an taobh eile:

    A bheil thu airson clàran taobh a-staigh gach inbhe a sheòrsachadh a bharrachd? Chan eil trioblaid ann. Gu sìmplidh, cuir aon ìre seòrsachaidh eile ris an fhoirmle, can le Luach (C2: C10), agus mìnich an òrdugh seòrsachaidh a tha thu ag iarraidh, a’ dìreadh sa chùis againn:

    =SORTBY(A2:C10, MATCH(B2:B10, E2:E5, 0), 1, C2:C10, 1)

    Is e buannachd mhòr den fhoirmle SORTBY thairis air feart Custom Sort Excel gum bi am foirmle ag ùrachadh gu fèin-ghluasadach nuair a dh’ atharraicheas an dàta tùsail, fhad ‘s a dh’ fheumas am feart glanadh agus ath-sheòrsachadh le gach atharrachadh.

    Ciamar am foirmle seoobraichean:

    Mar a chaidh ainmeachadh cheana, chan urrainn dhan ghnìomh SORTBY aig Excel giullachd a dhèanamh ach air rèilichean “sort by” aig a bheil tomhasan co-chosmhail ris an t-sreath thùsail. Leis gu bheil 9 sreathan anns an raon stòr againn (C2:C10) agus dìreach 3 sreathan anns an liosta àbhaisteach (E2:E4), chan urrainn dhuinn a thoirt gu dìreach don argamaid by_array . An àite sin, bidh sinn a’ cleachdadh an gnìomh MATCH gus sreath 9-sreath a chruthachadh:

    MATCH(B2:B10, E2:E5, 0)

    An seo, bidh sinn a’ cleachdadh a’ cholbh Inbhe (B2: B10) mar luachan sgrùdaidh agus an liosta àbhaisteach againn (E2: E5) mar raon sgrùdaidh. Tha an argamaid mu dheireadh air a shuidheachadh gu 0 gus coimhead airson maidsean ceart. Mar thoradh air an sin, gheibh sinn sreath de 9 àireamhan, gach fear a’ riochdachadh suidheachadh coimeasach luach Inbhe a chaidh a thoirt seachad air an liosta àbhaisteach:

    {1;3;2;1;3;2;2;1;2}

    Bidh an t-sreath seo a’ dol dìreach ris an argamaid by_array den ghnìomh SORTBY agus ga sparradh air an dàta a chur san òrdugh a fhreagras air na h-eileamaidean den rèite, i.e. a’ chiad inntrigidhean air an riochdachadh le 1, an uairsin inntrigidhean air an riochdachadh le 2, agus mar sin air adhart.

    Seòrsachadh air thuaiream ann an Excel le foirmle

    Ann an dreachan Excel nas tràithe, faodaidh tu seòrsa air thuaiream a dhèanamh leis a’ ghnìomh RAND mar a chaidh a mhìneachadh san oideachadh seo: Mar a nì thu liosta air thuaiream ann an Excel.

    Ann an Excel ùr, faodaidh tu gnìomh RANDARRAY nas cumhachdaiche a chleachdadh còmhla ri SORTBY:

    SORTBY ( eagar , RANDARRAY(ROWS( eagar )))

    Far a bheil eagar an tùs dàta a tha thu airson a ghluasad.

    Tha am foirmle coitcheann seo ag obair airson liosta anns a bheil acolbh singilte a bharrachd air airson raon ioma-colbh.

    Mar eisimpleir, airson liosta a sheòrsachadh air thuaiream ann an A2:A10, cleachd am foirmle seo:

    =SORTBY(A2:A10, RANDARRAY(ROWS(A2:A10)))

    Gus shuffle dàta ann an A2:C10 a’ cumail nan sreathan còmhla, cleachd am fear seo:

    =SORTBY(A2:C10, RANDARRAY(ROWS(A2:C10)))

    Mar a tha am foirmle seo ag obair:

    Tha gnìomh RANDARRAY a’ toirt a-mach sreath àireamh air thuaiream a thèid a chleachdadh airson a sheòrsachadh, agus bheir thu seachad e san argamaid by_array aig SORTBY. Gus sònrachadh cia mheud àireamh air thuaiream a ghineas tu, bidh thu a’ cunntadh an àireamh de shreathan san raon thùsail le bhith a’ cleachdadh an gnìomh ROWS, agus “feed” an àireamh sin gu argamaid sreathan de RANDARRAY. Sin e!

    Thoir an aire. Coltach ris an fhear a bh’ ann roimhe, is e gnìomh luaineach a th’ ann an RANDARRAY agus bidh e a’ gineadh sreath ùr de àireamhan air thuaiream a h-uile uair a thèid an duilleag-obrach ath-àireamhachadh. Mar thoradh air an sin, thèid an dàta agad a chleachdadh le gach atharrachadh air an duilleag. Gus casg a chur air siubhal fèin-ghluasadach, 's urrainn dhut am feart Paste Special > Luachan a chleachdadh gus na luachan aca a chur an àite foirmlean.

    Seòrsaich ceallan a rèir fad sreang

    Gus ceallan a rèiteachadh a rèir an fhaid de shreathan teacsa a tha annta, cleachd an gnìomh LEN gus an àireamh de charactaran anns gach cealla a chunntadh, agus thoir seachad na faid àireamhaichte don argamaid by_array aig SORTBY. Gabhaidh an argamaid sort_order a shuidheachadh gu 1 neo -1, a-rèir an òrdugh rèitidh as fheàrr leotha.

    Gus a sheòrsachadh a rèir sreang teacsa on tè as lugha gu as motha:

    SORTBY(eagar, LEN(eagrachadh), 1)

    Gus rèiteachadh a-rèirsreang teacsa bhon fheadhainn as motha chun as lugha:

    SORTBY(eagar, LEN(array), -1)

    Agus seo foirmle a sheallas an dòigh-obrach seo air dàta fìor:

    =SORTBY(A2:A7, LEN(A2:A7), 1)

    Far a bheil A2:A7 na ceallan tùsail a bu mhath leat a sheòrsachadh a rèir fad an teacsa ann an òrdugh dìreadh:

    SORTBY vs. SORT

    Anns a’ bhuidheann de ghnìomhan eagrachaidh fiùghantach Excel ùr, tha dà air a dhealbhadh airson a sheòrsachadh. Gu h-ìosal tha liosta againn de na h-eadar-dhealachaidhean is rudan a tha coltach ri chèile a bharrachd air cuin a tha gach fear nas fheàrr a chleachdadh.

    • Eo-coltach ris a’ ghnìomh SORT, chan fheum SORTBY an t-sreath “sort by” a bhith mar phàirt den stòr raon, agus chan fheum e nochdadh ann an toraidhean. Mar sin, nuair a tha e na dhleastanas agad raon a sheòrsachadh stèidhichte air sreath neo-eisimeileach eile no liosta àbhaisteach, is e SORTBY an gnìomh ceart airson a chleachdadh. Ma tha thu airson raon a rèiteach stèidhichte air na luachan aige fhèin, tha SORT nas freagarraiche.
    • Tha an dà ghnìomh a’ toirt taic do ghrunn ìrean de sheòrsachadh agus faodar an dà chuid a cheangal ri sreath fiùghantach eile agus gnìomhan gnàthach.
    • Chan eil an dà ghnìomh ri fhaighinn ach do luchd-cleachdaidh Excel 365 agus Excel 2021.

    Gnìomh Excel SORTBY nach eil ag obair

    Air eagal ‘s gun till am foirmle SORTBY agad mearachd, tha e glè choltach gur ann air sgàth aon dhe na h-adhbharan a leanas.

    Argamaidean by_array neo-dhligheach

    Feumaidh na h-argamaidean by_array a bhith nan sreath shingilte neo nan aon cholbh agus co-chòrdail ann am meud leis an t-sreath 2> argamaid. Mar eisimpleir, ma tha 10 aig eagar sreathan, bu chòir do by_array 10 sreathan a bhith ann cuideachd. Rud eile, #VALUE! mearachd a' tachairt.

    Argamaidean sort_order mì-dhligheach

    Chan fhaod na h-argamaidean sort_order a bhith ach 1 (dìreadh suas) neo -1 (teàrnadh). Mura h-eil luach air a shuidheachadh, bidh SORTBY a’ dol gu òrdugh dìreadh. Ma tha luach sam bith eile air a shuidheachadh, #VALUE! mearachd air a thilleadh.

    Chan eil àite gu leòr ann airson toraidhean

    Coltach ri gnìomh rèite fiùghantach sam bith eile, bidh SORTBY a’ dòrtadh nan toraidhean gu raon a ghabhas ath-mheudachadh gu fèin-obrachail is a ghabhas ùrachadh. Mura h-eil ceallan falamh gu leòr ann airson a h-uile luach a thaisbeanadh, a #SPILL! mearachd ga thilgeil.

    Tha leabhar-obrach stòr dùinte

    Ma tha foirmle SORTBY a’ toirt iomradh air faidhle Excel eile, feumaidh an dà leabhar-obrach a bhith fosgailte. Ma tha an leabhar-obrach tùsail dùinte, bidh #REF! tha mearachd a' tachairt.

    Chan eil an tionndadh Excel agad a' cur taic ri arrays fiùghantach

    Nuair a thèid a chleachdadh ann an tionndadh ro-fhuaimneach de Excel, tillidh an gnìomh SORT #NAME? mearachd.

    Sin mar a chleachdas tu am feart SORTBY ann an Excel gus seòrsachadh gnàthaichte is rudan eile a dhèanamh. Tha mi a’ toirt taing dhut airson an leughadh agus an dòchas ur faicinn air ar blog an ath sheachdain!

    Leabhar-obrach cleachdaidh airson a luchdachadh sìos

    Foirmlean Excel SORTBY (faidhle .xlsx)

    3>

    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.