RANK -toiminnot Excelissä - Hanki sarjan sijoitus sarjassa

Lataa esimerkkityökirja

Lataa esimerkkityökirja

Tämä opetusohjelma osoittaa, miten Excel RANK -toiminto Excelissä sarjan numeron sijoittamiseksi sarjaan.

RANK -toiminnon yleiskatsaus

Sarjan numeron RANK -funktion sijoitus.

Jos haluat käyttää RANK Excel -työarkkitoimintoa, valitse solu ja kirjoita:

(Huomaa, miten kaavasyötteet näkyvät)

RANK -toiminto Syntaksi ja tulot:

1 = RANK (numero, viite, järjestys)

määrä - Numero, jonka arvon haluat määrittää.

viite - Joukko numeroita.

Tilaus - VALINNAINEN. Numero, joka osoittaa, sijoitetaanko laskevasti (0 tai hylätty) vai nousevaan (ei-nolla luku)

Mikä on RANK -toiminto?

Excel RANK -toiminto kertoo tietyn alueen arvon, joka on otettu tietoalueelta. Eli kuinka kaukana arvo on ylhäältä tai alhaalta, kun tiedot järjestetään.

RANK on yhteensopivuustoiminto

Excel 2010: stä lähtien Microsoft korvasi RANKin kahdella muunnelmalla: RANK.EQ ja RANK.AVG.

Vanhempi RANK -toiminto toimii edelleen, joten kaikki sitä käyttävät vanhemmat laskentataulukot toimivat edelleen. Sinun on kuitenkin käytettävä jotakin uudemmista toiminnoista aina, kun sinun ei tarvitse olla yhteensopiva vanhempien laskentataulukoiden kanssa.

RANK -toiminnon käyttäminen

Käytä RANKia seuraavasti:

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

Yllä on taulukko, jossa luetellaan kaveriporukan korkeudet. Haluamme tietää, missä Gunther on luettelossa.

RANK esittää kolme argumenttia:

  • Ensimmäinen on arvo, jonka haluat sijoittaa (olemme asettaneet tämän arvoon C10, Guntherin korkeus, mutta voisimme myös laittaa arvon suoraan arvoon 180)
  • Toinen on data -alue - C4: C13
  • Kolmas on sijoitusjärjestys
    • Jos asetat tämän arvoon EPÄTOSI, 0 tai jätät sen tyhjäksi, korkein arvo luokitellaan numeroksi 1 (laskeva järjestys)
    • Jos asetat arvoksi TOSI tai jokin muu luku kuin nolla, alin arvo on #1 (nouseva järjestys)

RANK määrittää, että Gunther on 4th korkein ryhmästä, ja jos laitamme tiedot järjestykseen, näemme, että tämä on totta:

Muutamia keskeisiä kohtia RANK -toiminnosta:

  • Kun määrität järjestystä, tekstimerkkijonot tuottavat #ARVO! virhe
  • Kuten juuri näit, sinun ei tarvitse lajitella tietoja, jotta RANK toimisi oikein

Kuinka RANK käsittelee siteitä

Alla olevassa taulukossa olen lisännyt taulukkoon sarakkeen, joka palauttaa kunkin ryhmän jäsenen arvon. Käytin seuraavaa kaavaa:

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

Huomaa, että olen lukinnut tietoalueen $ C $ 4: $ C $ 13 valitsemalla kaavapalkista ”C4: C13” ja painamalla sitten F4. Tämä pitää tämän kaavan osan samana, joten voit kopioida sen taulukkoon ilman, että se muuttuu.

Meillä on solmio! Sekä Joey että Mike ovat 178 cm pitkiä.

Tällaisissa tapauksissa RANK antaa molemmille arvoille korkeimman sijan - joten sekä Joey että Mike ovat 5th. Tasan takia ei ole 6th paikka, joten seuraavaksi korkein ystävä Phoebe on sijalla 7th paikka.

RANK.EQ: n käyttö

RANK.EQ toimii samalla tavalla kuin RANK. Käytät sitä näin:

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

Kuten näette täällä, määrittelette RANK.EQ -ohjelmalla täsmälleen samat argumentit kuin RANK: issa, nimittäin numero, jonka haluat sijoittaa, tietoalue ja järjestys. Etsimme Guntherin sijoitusta uudelleen, ja RANK.EQ palauttaa saman tuloksen: 4.

RANK.EQ käsittelee myös siteitä samalla tavalla kuin RANK, kuten alla on esitetty:

Jälleen Joey ja Mike ovat tasan viidennellä sijalla.

Kuinka käyttää RANK.AVG: tä

RANK.AVG on hyvin samanlainen kuin RANK.EQ ja RANK. Se eroaa vain tavasta käsitellä siteitä. Joten jos etsit vain yhden arvon sijoitusta, kaikki kolme toimintoa palauttavat saman tuloksen:

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

Jälleen sama tulos - 4th paikka Guntherille.

Katsotaanpa nyt, miten RANK.AVG eroaa siteiden suhteen. Joten tällä kertaa olen käyttänyt tätä toimintoa:

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

Ja tässä tulokset:

Nyt näemme jotain erilaista!

RANK.AVG antaa Joeylle ja Mikelle saman arvon, mutta tällä kertaa heille annetaan keskimääräinen sijoitus, jonka he olisivat saaneet, jos heidän korkeutensa eivät olisi olleet samanlaiset.

He olisivat siis sijoittuneet viidenneksith ja 6th, mutta RANK.AVG on palauttanut keskiarvon 5 ja 6: 5.5.

Jos enemmän kuin kaksi arvoa on sidottu, sama logiikka pätee. Oletetaan, että Phoebella on äkillinen kasvuvauhti ja hänen pituutensa nousee 178 cm: iin yön aikana. Nyt RANK.AVG palauttaa seuraavan:

Kaikki kolme ystävää ovat sijalla 6th: (5 + 6 + 7) / 3 = 6.

RANK IF -kaava

Excelissä ei ole sisäänrakennettua kaavaa, jonka avulla voit järjestää arvot tiettyjen kriteerien perusteella, mutta voit saavuttaa saman tuloksen COUNTIFS-toiminnolla.

Oletetaan, että ystävät haluavat luoda kaksi erillistä sijoitusjärjestystä, yhden miehille ja toisen naisille.

Tässä on kaava, jota käytämme:

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

COUNTIFS laskee määritetyn ehtojen mukaiset arvot tietyllä tietoalueella. Kaava näyttää hieman pelottavalta, mutta on järkevämpää, jos jaamme sen rivi riviltä:

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

Joten ensimmäiset asettamamme kriteerit ovat, että alueen C4: C13 (jälleen lukittu dollarimerkillä, jotta voimme vetää kaavan alaspäin taulukkoa ilman, että alue muuttuu) on vastattava C4: n arvoa.

Joten tällä rivillä katsomme Richardia, ja hänen arvo on C4 on "Mies". Joten laskemme vain ihmiset, joilla on myös "mies" tässä sarakkeessa.

Toinen kriteeri on, että D4: D13 on oltava korkeampi kuin D4. Käytännössä tämä palauttaa taulukon niiden ihmisten määrän, joiden arvo D -sarakkeessa on suurempi kuin Richardin.

Sitten lisätään tulokseen 1. Meidän on tehtävä tämä, koska kukaan ei ole Richardia pitempi, joten kaava palauttaa muutoin 0.

Huomaa, että tämä kaava käsittelee siteitä samalla tavalla kuin RANK.EQ.

Lisätietoja Excel COUNTIF -toiminnon pääsivulta.

RANK -toiminto Google Sheetsissä

RANK -toiminto toimii täsmälleen samalla tavalla Google Sheetsissä kuin Excelissä:

RANK Esimerkkejä VBA: sta

Voit myös käyttää RANK -toimintoa VBA: ssa. Tyyppi:
application.worksheetfunction.rank (numero, viite, tilaus)

Seuraavien VBA -lausekkeiden suorittaminen

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

tuottaa seuraavat tulokset

Funktioargumenteille (numero jne.) Voit joko syöttää ne suoraan funktioon tai määrittää sen sijaan käytettävät muuttujat.

Palaa Excelin kaikkien toimintojen luetteloon

Tulet auttaa kehittämään sivuston jakaminen sivu ystävillesi

wave wave wave wave wave