Beskrivning
Använd denna funktion för att bestämma rangordningen av ett tal i en lista med tal. Supported in Chains. Kan användas med CHILDREFS.
Syntax
RANK.EQ(nummer, ref_1, [..., ref_254, [ordning])
Indata
Denna funktion godkänner följande argument:
| Namn | Krävs | Beskrivning | Giltig inmatning |
|---|---|---|---|
nummer |
Ja | Det nummer vars rang du vill hitta. | Ett tal, en referens till en cell som innehåller ett tal, eller en formel som resulterar i något av dessa. |
ref_1, ref_n |
Ja | En matris med - eller en referens till - en lista med siffror. | Ett cellområde, en uppsättning siffror, en referens till en cell som innehåller något av dessa, eller en formel som resulterar i något av dessa. Upp till 255 värden kan anges. |
ordning |
Nej | Anger hur numret ska rangordnas. | 0 = fallande ordning),1 = stigande ordning. Om den saknas. 0 antas. |
Exempel
Provdata
| A | B |
|---|---|
| Poäng | Spelare |
| 85 | John |
| 92 | Sarah |
| 78 | Mike |
| 95 | Emily |
| 85 | David |
Prov på formler
| Användningsfall | Formel | Förklaring och resultat |
|---|---|---|
| Rangordna ett värde mot en lista med tal, från högsta till lägsta. | =RANK.EQ(A2, $A$2:$A$6) |
Rangordnar Johns poäng på 85 i fallande ordning, där den högsta poängen får rangordning 1. Eftersom han är lika med David delar de samma rangordning. Resultat: 3 |
| Rangordna ett värde mot en lista med tal, från lägsta till högsta. | =RANK.EQ(A2, $A$2:$A$6, 1) |
Rangordnar Johns poäng på 85 i stigande ordning, där den lägsta poängen får rangordning 1. Resultat: 2 |
| Rangordna ett värde genom att först slå upp det med hjälp av ett namn istället för att referera direkt till dess cell. | =RANK.EQ(INDEX(A2:A6, MATCH("Sarah", B2:B6, 0)), A2:A6) |
Slår upp Sarahs poäng genom att matcha hennes namn och rangordnar sedan poängen i fallande ordning. Resultat: 2 |
| Rangordna ett värde mot en lista med tal, från lägsta till högsta. | =RANK.EQ(A5, $A$2:$A$6, 1) |
Rangordnar Emilys poäng på 95 i stigande ordning – eftersom det är den högsta poängen i listan rankas den sist. Resultat: 5 |
| Rangordna ett värde mot en lista med tal, från högsta till lägsta. | =RANK.EQ(A6, $A$2:$A$6) |
Rangordnar Davids poäng på 85 i fallande ordning. Eftersom han har samma koppling till John delar de samma rang. Resultat: 3 |
Anteckningar
- Om det finns dubbla värden i listan tilldelar RANK.EQ dem samma rang. Detta kommer att påverka rangordningen av efterföljande värden.
- Det största talet är rangordnat 1 i fallande ordning, medan det minsta talet är rangordnat 1 i stigande ordning.
- RANK.EQ är inte en dynamisk funktion. Om värdena i referensintervallet ändras måste du räkna om kalkylbladet för att uppdatera rangordningen.
- RANK.EQ kan inte hantera icke-numeriska värden. Om referensintervallet innehåller text eller logiska värden returneras ett
- Om det nummer som ska rangordnas inte ligger inom referensintervallet, returnerar RANK.EQ ett
Tips
- För percentilrankningar, överväg att använda PERCENTILE.EXC eller PERCENTILE.INC.
- Använd RANK.EQ i kombination med funktioner som OM för att skapa villkorliga rangordningar eller grupperingar.
- För att få en unik rangordning för varje värde (även dubbletter), kombinera RANK.EQ med funktioner som COUNTIF.
- För dataset som är större än 255 värden föreslår vi att du använder hjälpkolumner för att konsolidera värden.
- För att identifiera ett textvärdes rangordning kan du kombinera RANK.EQ med INDEX och MATCH för att länka texten med det tillhörande numeriska värdet. (Se exempel ovan.)
Relaterade funktioner
MEDELVÄRDE
MEDELVÄRDE A
MEDELVÄRDEOM
MEDELVÄRDEOM
STOR [] MAX
MAXA
MAXVÄRDEOM
MEDIAN
MIN
MINA
MINIVÄRDEOM
PERCENTILVÄRDE
PERCENTILVÄRDE.EXK
PERCENTILVÄRDE.INK
KVARTIL
KVARTIL.EXK
KVARTIL.INK
RANK
RANK.MEDEL
RANK.EKV
LITEN
STDAV
STDAV.P
STDAV.S [
STDAV
STDAV.PA