RANKI funktsioonid Excelis - saate numbrite järjestuse seerias

Laadige alla töövihiku näide

Laadige alla töövihiku näide

See õpetus näitab, kuidas Funktsioon Excel RANK Excelis arvu järjestamiseks seerias.

Funktsiooni RANK ülevaade

Funktsiooni RANK funktsioon rea seerias.

RANK Exceli töölehe funktsiooni kasutamiseks valige lahter ja tippige:

(Pange tähele, kuidas valemisisendid ilmuvad)

Funktsiooni RANK süntaks ja sisendid:

1 = RANK (number, viide, järjekord)

number - number, mille auastet soovite määrata.

viide - Massiivne arv.

tellida - VALIKULINE. Number, mis näitab, kas asetada kahanevasse (0 või välja jäetud) või tõusvasse (nullist erinev arv)

Mis on funktsioon RANK?

Funktsioon Excel RANK ütleb teile andmevahemikust võetud konkreetse väärtuse auastme. See tähendab, kui kaugel on väärtus ülevalt või alt, kui andmed on korrastatud.

RANK on ühilduvusfunktsioon

Alates Excel 2010 -st asendas Microsoft RANKi kahe variatsiooniga: RANK.EQ ja RANK.AVG.

Vanem funktsioon RANK töötab endiselt, nii et kõik vanemad arvutustabelid, mis seda kasutavad, toimivad jätkuvalt. Siiski peaksite kasutama mõnda uuemat funktsiooni, kui te ei pea vanemate arvutustabelitega ühilduvaks jääma.

Funktsiooni RANK kasutamine

Kasutage RANKi järgmiselt:

1 = RANK (C8, C4: C13,0)

Ülal on andmete tabel, milles on loetletud sõpruskonna kõrgused. Me tahame teada, kus Gunther nimekirjas asub.

RANK võtab kolm argumenti:

  • Esimene on väärtus, mida soovite reastada (oleme selle määranud C10 -le, Guntheri pikkusele, kuid võime selle väärtuse ka otse 180 -ks panna)
  • Teine on andmevahemik - C4: C13
  • Kolmas on auastme järjekord
    • Kui määrate selle väärtuseks VÄÄR, 0 või jätate selle tühjaks, hinnatakse kõrgeimat väärtust nr 1 (kahanevas järjekorras)
    • Kui määrate väärtuseks TRUE või mõne muu kui nullist erineva numbri, on madalaim väärtus #1 (kasvavas järjekorras)

RANK teeb kindlaks, et Gunther on 4th kõrgeim rühm ja kui me andmed korrastame, näeme, et see on tõsi:

Mõned põhipunktid funktsiooni RANK kohta:

  • Järjekorra määramisel saadakse tekstistringidest #VALUE! viga
  • Nagu nägite, ei pea te RANKi korrektseks töötamiseks andmeid sorteerima

Kuidas RANK lipsudega hakkama saab

Allolevas tabelis olen lisanud tabelisse veeru, mis tagastab iga rühma liikme auastme. Kasutasin järgmist valemit:

1 = RANK (C4, $ 4 $: $ C $ 13,0)

Pange tähele, et olen andmete vahemiku $ C $ 4: $ C $ 13 lukustanud, valides valemiribal valiku „C4: C13” ja vajutades seejärel klahvi F4. See hoiab selle valemiosa samaks, nii et saate selle tabelisse kopeerida ilma seda muutmata.

Meil on lips! Nii Joey kui ka Mike on 178 cm pikad.

Sellistel juhtudel määrab RANK mõlemale väärtusele kõrgeima auastme - seega on nii Joey kui ka Mike 5. kohalth. Lipsu tõttu pole 6th koht, nii et järgmine kõrgeim sõber Phoebe on seitsmesth koht.

Kuidas kasutada RANK.EQ

RANK.EQ töötab samamoodi nagu RANK. Sa kasutad seda nii:

1 = RANK.EQ (C10, C4: C13,0)

Nagu näete siin, määratlete RANK.EQ -ga täpselt samad argumendid nagu RANK -iga, nimelt number, mille soovite järjestada, andmevahemik ja järjestus. Otsime uuesti Guntheri auastet ja RANK.EQ tagastab sama tulemuse: 4.

RANK.EQ käsitleb ka sidemeid samamoodi nagu RANK, nagu allpool näidatud:

Jällegi on Joey ja Mike viiendal kohal.

Kuidas kasutada RANK.AVG

RANK.AVG on väga sarnane RANK.EQ ja RANK. See erineb ainult sidemete käsitlemise viisist. Nii et kui otsite lihtsalt ühe väärtuse auastet, tagastavad kõik kolm funktsiooni sama tulemuse:

1 = RANK.AVG (C6, C4: C13, TRUE)

Taaskord sama tulemus - 4th koht Guntherile.

Nüüd vaatame, kuidas RANK.AVG erineb sidemete poolest. Nii et seekord kasutasin seda funktsiooni:

1 = RANK.AVG (C5, $ 4 $: $ C $ 13,0)

Ja siin on tulemused:

Nüüd näeme midagi teistsugust!

RANK.AVG annab Joeyle ja Mike'ile sama auastme, kuid seekord määratakse neile keskmine auaste, mille nad oleksid saanud, kui nende kõrgus ei oleks olnud võrdne.

Niisiis, nad oleksid saanud 5th ja 6th, kuid RANK.AVG on tagastanud keskmise 5 ja 6: 5.5.

Kui rohkem kui kaks väärtust on seotud, kehtib sama loogika. Oletame, et Phoebel on järsk kasvuhoog ja tema kõrgus tõuseb üleöö 178 cm -ni. Nüüd tagastab RANK.AVG järgmise:

Kõik kolm sõpra said 6 kohath: (5 + 6 + 7) / 3 = 6.

RANK IF valem

Excelil pole sisseehitatud valemit, mis võimaldab teil väärtusi teatud kriteeriumide alusel järjestada, kuid COUNTIFS-iga saate sama tulemuse saavutada.

Oletame, et sõbrad tahavad luua kaks eraldi auastmejärku, üks meestele ja teine ​​naistele.

Siin on valem, mida me kasutaksime:

1 = COUNTIFS ($ C $ 4: $ C $ 13, C4, $ D $ 4: $ D $ 13, ">" & D4) + 1

COUNTIFS loendab antud andmevahemiku väärtuste arvu, mis vastavad teie määratud kriteeriumidele. Valem tundub pisut hirmutav, kuid on loogilisem, kui jaotame selle rida-realt:

1234 = COUNTIFS (4 dollarit: 13 dollarit, 4 dollarit,$ D $ 4: $ D $ 13, ">" & D4) + 1

Seega oleme esimesed kriteeriumid, mille oleme seadnud, et vahemik C4: C13 (jällegi lukustatud dollarimärkidega, et saaksime valemi tabelist allapoole lohistada, ilma et see vahemik muutuks) peab vastama väärtusele C4.

Nii et selle rea puhul vaatame Richardit ja tema väärtus on C4 “Mees”. Seega loendame ainult neid inimesi, kelle veerus on ka „Mees”.

Teine kriteerium on see, et D4: D13 peab olema kõrgem kui D4. Tegelikult tagastab see tabelis olevate inimeste arvu, kelle väärtus veerus D on suurem kui Richardil.

Seejärel lisame tulemusele 1. Peame seda tegema, sest keegi pole Richardist pikem, nii et valem annaks muidu 0.

Pange tähele, et see valem käsitleb sidemeid samamoodi nagu RANK.EQ.

Lisateavet Exceli COUNTIF -funktsiooni avalehel.

Funktsioon RANK Google'i arvutustabelites

Funktsioon RANK töötab Google'i arvutustabelites täpselt samamoodi nagu Excelis:

RANK Näited VBA -s

Funktsiooni RANK saate kasutada ka VBA -s. Tüüp:
application.worksheetfunction.rank (number, viide, tellimus)

Järgmiste VBA avalduste täitmine

123456 Vahemik ("D2") = Application.WorksheetFunction.Rank (Vahemik ("B2"), vahemik ("A2: A7"))Vahemik ("D3") = Application.WorksheetFunction.Rank (Vahemik ("B3"), vahemik ("A2: A7"))Vahemik ("D4") = Application.WorksheetFunction.Rank (Vahemik ("B4"), vahemik ("A2: A7"))Vahemik ("D5") = Application.WorksheetFunction.Rank (Vahemik ("B5"), vahemik ("A2: A7"), vahemik ("C5"))Vahemik ("D6") = Application.WorksheetFunction.Rank (Vahemik ("B6"), vahemik ("A2: A7"), vahemik ("C6"))Vahemik ("D7") = Application.WorksheetFunction.Rank (Vahemik ("B7"), vahemik ("A2: A7"), vahemik ("C7"))

annab järgmised tulemused

Funktsiooniargumentide (number jne) jaoks saate need kas otse funktsiooni sisestada või määrata selle asemel kasutatavad muutujad.

Tagasi kõigi Exceli funktsioonide loendisse

Te aitate arengu ala, jagades leht oma sõpradega

wave wave wave wave wave