Shaqada SORTBY ee Excel - hab gaar ah oo leh qaacido

  • La Wadaag Tan
Michael Brown

Maanta waxaan si dhow u eegi doonaa hab-raacyada iyo isticmaalka caadiga ah ee shaqada SORTBY cusub ee firfircoon. Waxaad baran doontaa sida loo habeeyo habka Excel ee qaacidada, si aan kala sooc lahayn u kala saar liiska, u habayn unugyada dhererka qoraalka, iyo in ka badan.

Microsoft Excel waxa ay ku siinaysaa dhawr hab oo lagu habeeyo xogta qoraalka xarfaha, taariikhaha taariikh ahaan, iyo tirooyinka laga bilaabo kan ugu yar ilaa kan ugu weyn ama ka ugu sarreeya ilaa kan ugu hooseeya. Waxa kale oo jirta qaab aad ku kala sooci karto liisaska gaarka ah. Marka lagu daro habka caadiga ah ee kala soocida, Excel 365 wuxuu soo bandhigayaa hab cusub oo lagu kala saaro xogta iyada oo la adeegsanayo qaabab - aad u sahlan oo aad u fudud in la isticmaalo!

    >
> Excel SORTBY>Shaqada SORTBY ee Excel waxa loo qaabeeyey in lagu kala saaro hal qayb ama array iyada oo lagu salaynayo qiyamka qayb kale ama array. Kala soocida waxaa lagu samayn karaa hal ama dhowr tiir.

SORTBY waa mid ka mid ah lix hawlood oo cusub oo firfircoon oo laga heli karo Excel ee Microsoft 365 iyo Excel 2021. Natiijadeedu waa hannaan firfircoon oo ku daadanaya unugyada deriska ah oo si toos ah u cusbooneysiiya marka xogta isha ayaa isbedesha.

Shaqada SORTBY waxay leedahay doodo kala duwan - labada hore ayaa loo baahan yahay, kuwa kalena waa ikhtiyaari:

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

Array (loo baahan yahay) - kala duwanaanshaha unugyada ama kala duwanaanta qiyamka la kala saarayo si loo kala saaroby.

Amarka_kala-soocidda1 (ikhtiyaar) - nidaamka kala-soocidda:

    >
  • 1 ama laga saaray (default) - kor u kacaya
  • > 10>-1 - soo degaya >

By_array2 / Sort_order2 , … (ikhtiyaar) - habayn dheeri ah / dalbo lammaane si loo isticmaalo kala-soocidda.

> Qoraal muhiim ah! Waqtigan xaadirka ah shaqada SORTBY waxa kaliya oo la heli karaa iyada oo la adeegsanayo isdiiwaangelinta Microsoft 365 iyo Excel 2021. Excel 2019, Excel 2016 iyo noocyadii hore shaqada SORTBY lama heli karo Si ay qaaciddada SORTBY ee Excel si sax ah u shaqeyso, waxaa jira dhowr qodob oo muhiim ah oo aad u baahan tahay in la ogeysiiyo:
  • By_array dooduhu waa inay ahaadaan hal saf oo sare ama hal tiir oo ballaaran.<11
  • aray iyo dhammaan by_array doodaha waa inay lahaadaan cabbirro iswaafajin kara. Tusaale ahaan, marka la kala saarayo laba tiir, array , by_array1 iyo by_array2 waa inay lahaadaan tiro isku mid ah oo saf ah; Haddii kale qalad #VALUE ah ayaa dhacaya.
  • >
  • Haddii shaxanka ay soo celisay SORTBY ay tahay natiijada kama dambaysta ah (wax soo saarka unugga oo aan loo gudbin hawl kale), Excel wuxuu abuuraa kala duwanaansho firfircoon oo qulqulaya oo buuxiya natiijooyinka. Markaa, iska hubi inaad haysatid unugyo madhan oo ku filan hoos iyo/ama midigta unugga aad geliso qaacidada, haddii kale waxaad heli doontaa cilad #SPILL ah xogta isha isbedel. Si kastaba ha ahaatee, gelis cusub oo lagu daray meel ka baxsanshaxanka lagu tixraacay qaacidada laguma darin natiijooyinka ilaa aad cusboonaysiiso tixraaca array . Si shaxanka la tixraacay uu si toos ah u balaadhiyo, u rogo kala duwanaanta isha miiska Excel ama samee kala duwanaansho firfircoon oo magaceed leh Qaabka loo yaqaan 'SORTBY formula in Excel':

    Marka laga hadlayo, waxaad haysaa liis mashruucyo leh Qiimaha goobta. Waxaad rabtaa in aad mashaariicda ku kala saartid qiimahooda xaashi gaar ah. Maaddaama isticmaalayaasha kale aysan u baahnayn inay arkaan nambarada, waxaad doorbideysaa inaad ku darto tiirka Qiimaha natiijooyinka.

    >Hawsha waxaa si fudud loogu fulin karaa shaqada SORTBY, oo aad adigu keen doodaha soo socda:
      >
    • Array waa A2: A10 - maadaama aanad doonaynin Qiimaha in lagu soo bandhigo natiijooyinka, waad ka tagtaa ka baxsan qaabka.
    • By_array1 waa B2:B10 - u kala sooc Qiimaha hoos, i.. laga bilaabo sare ilaa hoose
    • >

    Marka la isu geeyo doodaha, waxaynu heleynaa qaacidadan:

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

    >Si fudud, waxaan u isticmaalnaa qaacidada isla isla xaashida - geli D2 oo taabo furaha Gelida. Natiijadu waxay si toos ah u "daadinaysaa" unugyo badan intii loo baahnaa (D2:D10 kiiskeena). Laakiin farsamo ahaan, qaacidada kaliya ayaa ku jirta unugga koowaad, oo ka tirtiridda D2 waxay tirtiri doontaa dhammaan natiijooyinka.

    Marka lagu isticmaalo xaashi kale, qaacidada waxay qaadataaqaabka soo socda:

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

    Halka Sheet1 ku yaal xaashida shaqada ee ka kooban xogta asalka ah

    Isticmaalka SORTBY ee Excel - tusaaleyaal qaacido

    0>Hoos waxaad ka heli doontaa dhawr tusaale oo dheeraad ah oo ku saabsan isticmaalka SORTBY, kuwaas oo rajeynaya inay caddayn doonaan faa'iido iyo faham.

    U kala sooci tiirar badan

    Qaabka aasaasiga ah ee lagu falanqeeyay kor wuxuu u kala saaraa xogta hal tiir. Laakiin ka waran haddii aad u baahan tahay inaad ku darto hal heer oo kala-soocid ah?

    Marka loo eego shaxda muunaddayadu waxay leedahay laba qaybood, Status (column B) iyo Value (column C) , waxaan rabnaa in aan marka hore u kala saarno Status alifbeeti ahaan, ka dibna Qiimaha hoos u dhigaya.

    Si loo kala saaro laba tiir, waxaan ku darnaa hal labo oo kale oo <1 ah> by_array / soocidda_sooc doodaha:

    • Array waa A2: C10 - markan, waxaan rabnaa in aan ku darno dhammaan saddexda tiir ee natiijooyinka.
    • By_array1 waa B2:B10 - marka hore, u kala sooc Status ilaa Z.
    • >
    • >By_array2 waa C2:C10 - ka dib, u kala sooc Qiimaha kala sooc kuwa ugu weyn ilaa kan ugu yar
    • >
    >Natiijadu, waxaynu helnaa qaacidada soo socota:

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

    Custom sort in Excel oo wata qaacido

    Si aad u kala soocdo xogta hab habaysan, waxaad isticmaali kartaa habka gaarka ah ee Excel's Custom Sort ama waxaad u dhisi kartaa qaabka SORTBY MATCH sidan:

    SORTBY(habayn,MATCH( kala duwanaanshaha_to_soocidda , liiska gaarka , 0))

    Markaad si qotodheer u eegto xogtayada, waxay u badan tahay inaad u aragto inay ku habboon tahay in mashaariicda lagu kala saaro heerkooda "si macquul ah" , tusaale ahaan. Muhiimad ahaan, halkii ay ka ahaan lahayd alifbeetada

    Si loo sameeyo, waxaan marka hore samaynaa liis gaar ah oo u kala horreeyaan sida loo rabo Hayso ) ku qor qiim kasta unug gaar ah oo u dhexeeya E2:E4.

    Markaa, anagoo adeegsanayna qaacidada guud ee sare, waxaanu ku siinaynaa xadka array (A2) :C10), tiirka Status ee kala duwanaanshaha_to_soocidda

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

    Natiijadii, waxaan helnay mashaariicda lagu soocay heerkooda sida saxda ah ee loogu baahan yahay: > Si loo kala saaro liiska gaarka ah ee siday u kala horreeyaan, dhig -1 sort_order1 dood:

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

    Oo waxaad yeelan doontaa mashruucyada loo kala soocaa dhanka ka soo horjeeda:

    Ma rabtaa inaad sidoo kale u kala soocdo diiwaannada xaalad kasta? Dhib malahan Si fudud, hal nooc oo kale ku dar qaacidada, dheh Qiimaha (C2:C10), oo qeex habka la rabo ee kala soocida, kor u kaca xaaladdeena:

    > =SORTBY(A2:C10, MATCH(B2:B10, E2:E5, 0), 1, C2:C10, 1) 0>Faa'iidada ugu weyn ee qaacidada SORTBY ee ka saraysa qaabka gaarka ah ee Excel waa in qaacidadu si toos ah u cusbooneysiiso mar kasta oo xogta asalka ah ay isbedesho, halka muuqaalku uu u baahan yahay nadiifinta iyo dib u habeynta isbeddel kasta.

    Sidee formula thisshaqeeya:

    Sida aan horeba u soo sheegnay, shaqada SORTBY ee Excel waxa ay kaliya ka shaqayn kartaa "kala soocida" arrays kuwaas oo cabbirkoodu ay ku haboon yihiin soo diyaarinta isha. Sida soo diyaarinta ishayada (C2:C10) ka kooban 9 saf iyo liiska gaarka ah (E2: E4) kaliya 3 saf, si toos ah uma siin karno by_array doodda. Taa baddalkeeda, waxaan isticmaalnaa shaqada MATCH si aan u abuurno 9- saf ah:

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

    >Halkan, waxaan u isticmaalnaa Status tiirka (B2: B10) sida qiimeynta iyo Liiskeena gaarka ah (E2:E5) sida diyaarinta raadinta. Doodda ugu dambeysa ayaa lagu dejiyay 0 si loo raadiyo kulanno sax ah. Natiijadu, waxaan helnaa tirooyin 9 ah, mid walbana wuxuu matalaa booska qaraabada ee Status ee la bixiyay ee liiska caadada ah: > {1;3;2;1;3;2;2;1;2} dooda by_array ee shaqada SORTBY oo ku khasbaysa inay xogta u dhigto siday u kala horreeyaan oo u dhiganta canaasiirta diyaarinta, ie. gelinta hore oo ay metelaan 1’s, ka dibna gelitaannada ay metelaan 2’s, iyo wixii la mid ah.

    Sida random u kala soocida Excel oo leh qaacido

    Noocyadii hore ee Excel, waxa aad samayn kartaa qaab random ah oo wata shaqada RAND sida lagu sharaxay casharkan: Sida si bakhtiyaa nasiib ah loogu kala saaro liiska gudaha Excel.<3

    Halka cusub ee Excel, waxaad isticmaali kartaa shaqo RANDARRAY oo awood badan leh oo ay la socoto SORTBY:

    SORTBY( array , RANDARRAY( ROWS( array ))))

    Meesha array ay tahay xogta isha ee aad rabto inaad isku shaandhayso.

    Qaabkan guud wuxuu u shaqeeyaa liis ka koobantiir keliya iyo sidoo kale safaf badan xogta ku jirta A2:C10 adoo isku haya safafka, isticmaal kan:

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

    Sidee formulani u shaqeysaa ee tirooyinka random-ka ee loo isticmaalo kala-soocidda, oo waxaad ku gudbisaa by_array doodda SORTBY. Si aad u qeexdo inta lambar ee random-ka ah ee la dhalinayo, waxaad tirisaa tirada safafka ee kala duwanaanshaha isha adiga oo isticmaalaya shaqada ROWS, oo "ku quudin" lambarkaas safka doodda RANDARRAY. Taasi waa!

    Ogow. Si la mid ah kii ka horreeyay, RANDARRAY waa hawl kacsan oo waxay soo saartaa tirooyin cusub oo aan kala sooc lahayn mar kasta oo xaashida shaqada dib loo xisaabiyo. Natiijadu waxay tahay, xogtaada waxaa la adeegsan doonaa isbeddel kasta oo xaashida ku yaal. Si aad uga hortagto qaadashada otomaatiga ah, waxaad isticmaali kartaa Paste Special > Qiimaha sifada si aad ugu badasho qaacidooyinka qiimahooda> Si loo kala saaro unugyada dhererka xadhkaha qoraalka ee ay ka kooban yihiin, isticmaal shaqada LEN si aad u tiriso tirada xarfaha unug kasta, oo u bixi dhererka la xisaabiyay by_array doodda SORTBY. Doodda sort_order waxa loo dejin karaa 1 ama -1, iyadoo ku xidhan habka la door bidayo ee kala soocidda.

    Si loo kala saaro xarafka qoraalka laga bilaabo kan ugu yar ilaa kan ugu weyn:

    SORTBY(array, LEN(array), 1)

    Si loo kala saaroXadhiga qoraalka laga bilaabo kan ugu weyn ilaa kan ugu yar:

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

    Oo halkan waa qaacido muujinaysa habkan xogta dhabta ah:

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

    Halka A2:A7 ay yihiin unugyadii asalka ahaa ee aad jeclaan lahayd inaad u kala soocdo dhererka qoraalka siday u kala horreeyaan:

    SORTBY vs. SORT

    Kooxda cusub ee hawl qabad firfircoon ee Excel, waxaa jira laba loogu talagalay kala-soocidda. Hoos waxaan ku taxnay kala duwanaanshaha ugu muhiimsan iyo waxyaabaha la midka ah iyo sidoo kale marka mid walba ay ugu wanaagsan tahay in la isticmaalo.

      >
    • Si ka duwan shaqada SORT, SORTBY uma baahna "soo-saar" array inay ka mid noqoto isha isha. array, loomana baahna inay ka soo baxdo natiijooyin. Marka, marka hawshaadu tahay inaad kala soocdo kala duwanaansho ku salaysan nidaam kale oo madaxbannaan ama liis gaar ah, SORTBY waa shaqada saxda ah ee la isticmaalo. Haddii aad raadinayso inaad kala soocdo kala duwanaansho ku salaysan qiyamkeeda, markaa SORT ayaa ku habboon.
    • Labada hawloodba waxay taageeraan heerar kala-soocid oo kala duwan labadaba labadaba waxaa lagu xidhi karaa silsilado kale oo firfircoon iyo hawlo caadi ah.
    • Labada hawloodba waxa heli kara oo keliya isticmaalayaasha Excel 365 iyo Excel 2021.

    Shaqada SORTBY ee Excel ma shaqaynayso

    Haddii ay dhacdo in qaacidada SORTBY ay soo celiso khalad, waxay u badan tahay inay sababtu tahay mid ka mid ah sababahan soo socda.

    Aan ansax ahayn by_array dood

    by_array dooduhu waa inay ahaadaan saf keliya ama hal tiir oo ku habboon cabbirka array dood. Tusaale ahaan, haddii array leeyahay 10safafka, by_array sidoo kale waa inay ku jiraan 10 saf. Haddii kale #QIIMAHA! Khaladku wuu dhacaa.

    Dood_order_order_disvalid

    order_order dooduhu waxay noqon karaan oo keliya 1 (kor u kacaysa) ama -1 (soo degaysa). Haddii aan wax qiimo ah la dejin, SORTBY waxay u dhigantaa nidaamka kor u kaca. Haddii qiimo kale la dajiyay, #VALUE! qaladka waa la soo celiyaa.

    Ma jirto meel ku filan natiijooyinka

    Sida hawl kasta oo kale oo firfircoon, SORTBY waxay u daadisaa natiijooyinka si toos ah loo cabbiri karo oo la cusboonaysiin karo. Haddii aysan jirin unugyo madhan oo ku filan oo muujinaya dhammaan qiyamka, #SPILL! qalad waa la tuuray.

    >

    Buugga shaqada waa xidhan yahay

    >

    Haddii qaaciddada SORTBY tixraacayso fayl kale oo Excel ah, labada buugba waxay u baahan yihiin inay furmaan. Haddii buugga shaqada isha uu xiran yahay, #REF! Khalad ayaa dhaca.

    Noocaaga Excel ma taageerayo arrays firfircoon

    Marka lagu isticmaalo nooca hore ee firfircoon ee Excel, shaqada SORT waxay soo celisaa #NAME? qalad.

    Taasi waa sida loo isticmaalo shaqada SORTBY ee Excel si aad u kala soocdo iyo waxyaabo kale. Waxaan kaaga mahadcelinayaa inaad akhriday waxaanan rajeynayaa inaan kugu arko blog-keena usbuuca soo socda!

    Ku celceli buugga shaqada ee soo dejinta

    Excel SORTBY formula (.xlsx file)

    > > 3>

Michael Brown waa xamaasad tignoolajiyada u heellan oo xiise u leh fududaynta hababka adag iyadoo la adeegsanayo aaladaha software. In ka badan toban sano oo waayo-aragnimo ah oo ku saabsan warshadaha teknoolajiyada, wuxuu ku horumariyay xirfadihiisa Microsoft Excel iyo Outlook, iyo sidoo kale Google Sheets iyo Docs. Blog-ga Michael wuxuu u heellan yahay inuu la wadaago aqoontiisa iyo khibradiisa dadka kale, isagoo siinaya tabo-fudud oo la raaco iyo casharro lagu horumarinayo wax soo saarka iyo hufnaanta. Haddii aad tahay xirfadle khibrad leh ama bilow ah, Michael's blog wuxuu bixiyaa fikrado qiimo leh iyo talooyin wax ku ool ah si aad uga faa'iidaysato qalabkan software-ka ah ee muhiimka ah.