RANK FUNKCIJOS „Excel“ - gaukite skaičių eilutėje

Atsisiųskite pavyzdinę darbo knygą

Atsisiųskite darbaknygės pavyzdį

Ši pamoka parodo, kaip naudotis „Excel RANK“ funkcija „Excel“, kad suskirstytumėte skaičių į seriją.

RANK funkcijų apžvalga

Serijos numerio RANK funkcijos rangas.

Norėdami naudoti „RANK Excel“ darbalapio funkciją, pasirinkite langelį ir įveskite:

(Atkreipkite dėmesį, kaip atrodo formulės įvestys)

Funkcija RANK Sintaksė ir įvestys:

1 = RANKAS (skaičius, nuoroda, tvarka)

skaičius - Skaičius, kurio rangą norite nustatyti.

ref - Skaičių masyvas.

įsakymas - PASIRENKAMA. Skaičius, nurodantis, ar reitinguoti mažėjančiai (0 arba nutylėti), ar didėjančiai (ne nuliui)

Kas yra funkcija RANK?

„Excel RANK“ funkcija nurodo tam tikros vertės rangą, paimtą iš duomenų diapazono. Tai yra, kiek toli yra vertė nuo viršaus ar apačios, kai duomenys sutvarkomi.

RANK yra „suderinamumo“ funkcija

Nuo „Excel 2010“ „Microsoft“ pakeitė RANK dviem variantais: RANK.EQ ir RANK.AVG.

Senesnė RANK funkcija vis dar veikia, todėl visos ją naudojančios senesnės skaičiuoklės ir toliau veiks. Tačiau turėtumėte naudoti vieną iš naujesnių funkcijų, kai jums nereikia išlikti suderinamam su senesnėmis skaičiuoklėmis.

Kaip naudotis funkcija RANK

Naudokite RANK taip:

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

Viršuje yra duomenų lentelė, kurioje išvardyti draugų grupės ūgiai. Mes norime žinoti, kur Gunther yra sąraše.

RANK pateikia tris argumentus:

  • Pirmasis yra vertė, kurią norite reitinguoti (mes nustatėme tai C10, Guntherio ūgis, bet mes taip pat galime tiesiogiai įvesti vertę kaip 180)
  • Antrasis yra duomenų diapazonas - C4: C13
  • Trečia - rango tvarka
    • Jei nustatysite FALSE, 0 arba paliksite tuščią, didžiausia vertė bus įvertinta kaip #1 (mažėjanti tvarka)
    • Jei nustatysite kaip TRUE arba bet kokį skaičių, kuris nėra nulis, mažiausia vertė bus įvertinta kaip #1 (didėjančia tvarka)

RANK nustato, kad Guntheris yra 4tūkst aukščiausia grupė, o jei sutvarkysime duomenis, pamatysime, kad tai tiesa:

Keletas pagrindinių punktų apie funkciją RANK:

  • Nustatant tvarką, teksto eilutės sudarys #VALUE! klaida
  • Kaip ką tik matėte, jums nereikia rūšiuoti duomenų, kad RANK veiktų tinkamai

Kaip RANK tvarko kaklaraiščius

Žemiau esančioje lentelėje prie lentelės pridėjau stulpelį, kuriame pateikiamas kiekvieno grupės nario reitingas. Aš naudojau šią formulę:

1 = RANKAS (C4, 4 USD: 4 USD: 13,0 USD)

Atminkite, kad užrakinau duomenų diapazoną $ C $ 4: $ C $ 13, formulės juostoje pasirinkęs „C4: C13“, tada paspausdamas F4. Ši formulės dalis išlieka ta pati, kad galėtumėte ją nukopijuoti į lentelę nekeičiant.

Mes turime kaklaraištį! Joey ir Mike yra 178 cm ūgio.

Tokiais atvejais RANK abiem vertybėms priskiria aukščiausią reitingą - taigi tiek Joey, tiek Mike yra 5 reitinguosetūkst. Dėl kaklaraiščio nėra 6tūkst vieta, todėl kitas aukščiausias draugas Phoebe yra 7tūkst vieta.

Kaip naudotis RANK.EQ

RANK.EQ veikia taip pat, kaip ir RANK. Jūs jį naudojate taip:

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

Kaip matote čia, su RANK.EQ jūs apibrėžiate tuos pačius argumentus kaip ir su RANK, būtent skaičių, kurį norite reitinguoti, duomenų diapazoną ir tvarką. Mes vėl ieškome Guntherio reitingo, o RANK.EQ pateikia tą patį rezultatą: 4.

RANK.EQ taip pat tvarko kaklaraiščius taip pat, kaip RANK, kaip parodyta žemiau:

Vėlgi, Joey ir Mike yra 5 vietoje.

Kaip naudotis RANK.AVG

RANK.AVG yra labai panašus į RANK.EQ ir RANK. Jis skiriasi tik tuo, kaip tvarko ryšius. Taigi, jei jūs tik ieškote vienos vertės rango, visos trys funkcijos grąžins tą patį rezultatą:

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

Ir vėl tas pats rezultatas - 4tūkst vieta Guntheriui.

Dabar pažiūrėkime, kuo RANK.AVG skiriasi ryšiais. Taigi šį kartą naudojau šią funkciją:

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

O štai rezultatai:

Dabar mes matome kažką kitokio!

RANK.AVG suteikia Joey ir Mike vienodą rangą, tačiau šį kartą jiems priskiriamas vidutinis rangas, kurį jie būtų gavę, jei jų ūgis nebūtų vienodas.

Taigi, jie būtų užimti 5 vietątūkst ir 6tūkst, bet RANK.AVG grąžino 5 ir 6 vidurkį: 5,5.

Jei susietos daugiau nei dvi vertės, taikoma ta pati logika. Tarkime, Phoebe staiga auga, o jos ūgis per naktį padidėja iki 178 cm. Dabar RANK.AVG grąžina:

Visi trys draugai užima 6 vietątūkst: (5 + 6 + 7) / 3 = 6.

RANK IF formulė

„Excel“ neturi integruotos formulės, leidžiančios reitinguoti vertes pagal nurodytus kriterijus, tačiau tą patį rezultatą galite pasiekti naudodami COUNTIFS.

Tarkime, kad draugai nori sukurti du atskirus rangus, vieną vyrams ir vieną moterims.

Štai formulė, kurią naudosime:

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

„COUNTIFS“ skaičiuoja tam tikro duomenų diapazono verčių, kurios atitinka jūsų nurodytus kriterijus, skaičių. Formulė atrodo šiek tiek bauginanti, tačiau ji yra prasmingesnė, jei ją suskaidome eilutėmis:

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

Taigi pirmieji mūsų nustatyti kriterijai yra tai, kad diapazonas C4: C13 (vėl užrakintas dolerio ženklais, kad galėtume nuvilkti formulę žemyn lentele nekeičiant diapazono) turi atitikti C4 reikšmę.

Taigi šioje eilutėje mes žiūrime į Ričardą, o jo vertė yra C4 yra „Vyras“. Taigi skaičiuosime tik tuos žmones, kurie šioje skiltyje taip pat turi „Vyras“.

Antrasis kriterijus yra tas, kad D4: D13 turi būti didesnis nei D4. Iš tikrųjų lentelėje pateikiamas žmonių skaičius, kurio vertė stulpelyje D yra didesnė nei Ričardo.

Tada prie rezultato pridedame 1. Turime tai padaryti, nes niekas nėra aukštesnis už Ričardą, todėl kitaip formulė grąžintų 0.

Atminkite, kad ši formulė kaklaraiščius tvarko taip pat, kaip ir RANK.EQ.

Sužinokite daugiau pagrindiniame „Excel COUNTIF“ funkcijos puslapyje.

RANK funkcija „Google“ skaičiuoklėse

Funkcija RANK „Google“ skaičiuoklėse veikia taip pat, kaip ir „Excel“:

RANK pavyzdžiai VBA

Taip pat galite naudoti funkciją RANK VBA. Tipas:
application.worksheetfunction.rank (skaičius, nuoroda, užsakymas)

Vykdydami šiuos VBA teiginius

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

duos šiuos rezultatus

Funkcijos argumentams (skaičiui ir pan.) Galite juos įvesti tiesiai į funkciją arba nustatyti kintamuosius, kuriuos naudoti.

Grįžkite į visų „Excel“ funkcijų sąrašą

Padėsite svetainės plėtrą, dalintis puslapį su draugais

wave wave wave wave wave