RANK funkciók Excelben - Szerezd meg a szám rangját a sorozaton belül

Példa munkafüzet letöltése

Töltse le a példa munkafüzetet

Ez az oktatóanyag bemutatja, hogyan kell használni Excel RANK funkció az Excelben, hogy rangsoroljon egy számot egy sorozaton belül.

A RANK funkció áttekintése

A sorozat RANK Function rangja.

A RANK Excel munkalap funkció használatához válasszon ki egy cellát, és írja be:

(Figyelje meg, hogyan jelennek meg a képletbemenetek)

RANK funkció Szintaxis és bemenetek:

1 = RANK (szám, hivatkozás, sorrend)

szám - Az a szám, amelynek rangját meg kívánja határozni.

ref - Számok tömbje.

rendelés - VÁLASZTHATÓ. Egy szám, amely jelzi, hogy csökkenő (0 vagy elhagyott) vagy növekvő (nem nulla szám) rangsoroláshoz szükséges-e

Mi a RANK funkció?

Az Excel RANK függvény megadja egy adott adattartományból vett érték rangját. Vagyis, hogy az adatok rendbe hozásakor milyen messze van az érték felülről vagy alulról.

A RANK egy „kompatibilitási” funkció

Az Excel 2010 -től kezdve a Microsoft két változatra cserélte a RANK -ot: RANK.EQ és RANK.AVG.

A régebbi RANK funkció továbbra is működik, így az azt használó régebbi táblázatok továbbra is működni fognak. Használnia kell azonban valamelyik újabb funkciót, amikor nem kell kompatibilisnek maradnia a régebbi táblázatokkal.

A RANK funkció használata

Használja a RANK -ot így:

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

A fenti táblázat egy adattáblát tartalmaz, amely egy baráti társaság magasságát sorolja fel. Szeretnénk tudni, hogy Gunther hol helyezkedik el a listán.

A RANK három érvet tartalmaz:

  • Az első a rangsorolni kívánt érték (ezt C10 -re, Gunther magasságára állítottuk be, de az értéket 180 -ban is megadhatjuk)
  • A második az adattartomány - C4: C13
  • A harmadik a rangsor
    • Ha ezt FALSE, 0 értékre állítja, vagy üresen hagyja, a legmagasabb érték lesz az 1. (csökkenő sorrend)
    • Ha ezt IGAZ értékre vagy bármilyen nullától eltérő számra állítja, akkor a legalacsonyabb érték lesz az 1. (növekvő sorrendben)

A RANK megállapítja, hogy Gunther a 4th a legmagasabb a csoportból, és ha az adatokat rendbe tesszük, látjuk, hogy ez igaz:

Néhány fontos pont a RANK funkcióval kapcsolatban:

  • A sorrend meghatározásakor a szöveges karakterláncok #ÉRTÉK értéket eredményeznek! hiba
  • Amint látta, nem kell rendeznie az adatokat, hogy a RANK megfelelően működjön

Hogyan kezeli a RANK a nyakkendőt

Az alábbi táblázatban hozzáadtam egy oszlopot a táblázathoz, amely a csoport minden tagjának rangját adja vissza. A következő képletet használtam:

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

Ne feledje, hogy lezártam a $ C $ 4: $ C $ 13 adattartományt a képletsorban a "C4: C13", majd az F4 megnyomásával. Így a képlet ezen része változatlan marad, így anélkül is le lehet másolni a táblázatban, hogy az megváltozna.

Nyakkendőnk van! Joey és Mike is 178 cm magas.

Ilyen esetekben a RANK mindkét értéket a legmagasabb ranghoz rendeli - így Joey és Mike is az 5. helyen állth. A döntetlen miatt nincs 6th helyen, így a következő legmagasabb barát, Phoebe a 7 -ben vanth hely.

A RANK.EQ használata

A RANK.EQ ugyanúgy működik, mint a RANK. Így használod:

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

Amint itt látható, a RANK.EQ segítségével pontosan ugyanazokat az érveket határozza meg, mint a RANK -nál, nevezetesen a rangsorolni kívánt számot, az adattartományt és a sorrendet. Újra keressük Gunther rangját, és a RANK.EQ ugyanazt az eredményt adja vissza: 4.

A RANK.EQ ugyanúgy kezeli a nyakkendőket, mint a RANK, az alábbiak szerint:

Ismét Joey és Mike holtversenyben áll az 5. helyen.

A RANK.AVG használata

A RANK.AVG nagyon hasonlít a RANK.EQ -ra és a RANK -ra. Csak abban különbözik, ahogy kezeli a nyakkendőket. Tehát ha csak egyetlen érték rangját keresi, mindhárom függvény ugyanazt az eredményt adja vissza:

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

Ismét ugyanaz az eredmény - 4th hely Gunther számára.

Most nézzük meg, miben különbözik a RANK.AVG a kötések tekintetében. Tehát ezúttal ezt a funkciót használtam:

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

És itt vannak az eredmények:

Most mást látunk!

A RANK.AVG azonos rangot ad Joey -nak és Mike -nak, de ezúttal azt az átlagos rangot kapják, amelyet akkor kaptak volna, ha a magasságuk nem lenne egyenlő.

Tehát az ötödik helyre kerültek volnath és 6th, de a RANK.AVG visszaadta az 5 és 6 átlagát: 5,5.

Ha kettőnél több érték kötődik, ugyanaz a logika érvényes. Tegyük fel, hogy Phoebe hirtelen növekedési lökést kap, és a magassága 178 cm -re emelkedik egyik napról a másikra. A RANK.AVG most a következőt adja vissza:

Mind a három barát mennyire rangosth: (5 + 6 + 7) / 3 = 6.

RANK IF képlet

Az Excel nem rendelkezik beépített képlettel, amely lehetővé teszi az értékek rangsorolását egy adott kritérium alapján, de ugyanazt az eredményt érheti el a COUNTIFS használatával.

Tegyük fel, hogy a barátok két külön rangsort szeretnének létrehozni, egyet a férfiaknak és egyet a nőknek.

Íme a képlet, amelyet használnánk:

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

A COUNTIFS számolja az adott adattartomány azon értékeinek számát, amelyek megfelelnek a megadott feltételeknek. A képlet kissé félelmetesnek tűnik, de értelmesebb, ha soronként lebontjuk:

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

Tehát az első kritérium, amelyet beállítottunk, az, hogy a C4: C13 tartománynak (ismét dollárjelekkel lezárva, hogy le tudjuk húzni a képletet a táblázatban anélkül, hogy ez a tartomány változna) meg kell egyeznie a C4 értékkel.

Tehát ebben a sorban Richardot nézzük, és értéke C4 „Férfi”. Tehát csak azokat az embereket fogjuk számolni, akiknek ebben a rovatában is szerepel a „Férfi”.

A második kritérium az, hogy a D4: D13 -nak magasabbnak kell lennie, mint a D4. Valójában ez azt eredményezi, hogy a táblázatban szereplő emberek száma nagyobb, mint a D oszlop értéke, mint Richardé.

Ezután az eredményhez 1 -et adunk. Ezt meg kell tennünk, mert senki sem magasabb Richardnál, így a képlet különben 0 -t adna vissza.

Vegye figyelembe, hogy ez a képlet a kötéseket ugyanúgy kezeli, mint a RANK.EQ.

További információ az Excel COUNTIF függvény főoldalán.

RANK funkció a Google Táblázatokban

A RANK funkció pontosan ugyanúgy működik a Google Táblázatokban, mint az Excelben:

RANK Példák a VBA -ban

A RBA funkciót a VBA -ban is használhatja. Típus:
application.worksheetfunction.rank (szám, hivatkozás, sorrend)

A következő VBA utasítások végrehajtása

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

a következő eredményeket hozza

A függvény argumentumok (szám, stb.) Esetén megadhatja azokat közvetlenül a függvénybe, vagy definiálhat helyette használandó változókat.

Térjen vissza az Excel összes funkciójának listájához

Segít a fejlesztés a helyszínen, megosztva az oldalt a barátaiddal

wave wave wave wave wave