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