Beskrivning
Använd den här funktionen för att beräkna rangordningen av ett tal i en lista med tal, där oavgjorda tal får en genomsnittlig rangordning. Supported in Chains. Kan användas med CHILDREFS.
RANK.AVG returnerar den statistiska rankningen för ett värde i ett dataset. Om det finns dubbla värden i listan tilldelas dessa värden den genomsnittliga rankningen.
Syntax
RANK.AVG(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 | Listan med nummer som ska utvärderas. | 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 (i fallande ordning) eller 1 (i stigande ordning). Om den inte anges är standardvärdet fallande ordning (0). |
Exempel
Provdata
| A | B | ||
|---|---|---|---|
1 |
Poäng | Namn | |
2 |
89 | Alice | |
3 |
95 | Bob | |
4 |
95 | Charlie | |
5 |
87 | David | |
6 |
92 | Eva |
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.AVG(A2, $A$2:$A$6, 0) |
Rangordnar Alices poäng på 89 i fallande ordning, där den högsta poängen får rangordning 1. Resultat: 4 |
| Rangordna ett oavgjort värde mot en lista med tal, från högsta till lägsta. | =RANK.AVG(A3, $A$2:$A$6, 0) |
Rangordnar Bobs poäng på 95 i fallande ordning. Eftersom det stämmer överens med Charlies poäng för topplaceringen, delar de rank 1 och 2 lika. Resultat: 1,5 |
| Rangordna ett oavgjort värde mot en lista med tal, från högsta till lägsta. | =RANK.AVG(A4, $A$2:$A$6, 0) |
Rangordnar Charlies poäng på 95 i fallande ordning. Eftersom det stämmer överens med Bobs poäng för topplaceringen delar de rank 1 och 2 lika. Resultat: 1,5 |
| Rangordna ett värde mot en lista med tal, från lägsta till högsta. | =RANK.AVG(A5, $A$2:$A$6, 1) |
Rangordnar Davids poäng på 87 i stigande ordning – eftersom det är den lägsta poängen i listan rankas den först. Resultat: 1 |
| Rangordna ett värde som skrivits direkt i formeln mot en lista med tal, med hjälp av standardordningen. | =RANK.AVG(92, $A$2:$A$6) |
Rangordnar literalvärdet 92 i fallande ordning (standardvärdet när ingen ordning anges). Resultat: 3 |
Anteckningar
- RANK.AVG tilldelar duplicerade värden samma genomsnittliga rangordning. Om till exempel två värden har samma poäng som 2, får de båda 2,5.
- Om du utelämnar order-argumentet eller anger det till 0, rangordnar RANK.AVG talen i fallande ordning (det största talet får plats 1).
- Om du ställer in argumentet order till 1 rangordnar RANK.AVG tal i stigande ordning (det minsta talet får rang 1).
- RANK.AVG returnerar felvärdet #N/A om numret inte hittas i ref.
- Icke-numeriska värden i matrisen
refignoreras.
Tips
- Använd RANK.AVG när du vill tilldela genomsnittliga rankningar till bundna värden, vilket kan vara användbart i tävlingar eller statistisk analys.
- När du använder RANK.AVG med en datakolumn, använd alltid absoluta referenser (t.ex.
$A$2:$A$10) för att säkerställa att rätt intervall används när formeln kopieras. - Kombinera RANK.AVG med andra funktioner som OM eller ANTAL.OM för mer komplexa rangordningsscenarier.
- För att få en unik rangordning för varje värde (inga medelvärden för oavgjorda värden), använd RANK istället.
- 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.
- Tänk på att RANK.AVG returnerar ett decimalvärde för sammanlänkade rankningar, som kan behöva avrundas för visningsändamål.