
Generisk formel
=LOOKUP(value,intervals,groups)
Sammanfattning
För att gruppera siffror i intervaller av ojämn storlek kan du använda LOOKUP-funktionen. I exemplet som visas används LOOKUP-funktionen för att gruppera människor efter ålder i intervaller av ojämn storlek. Formeln i D5 är:
=LOOKUP(C5,age,group)
Där "ålder" är det namngivna intervallet F5: F8 och "grupp" är det namngivna intervallet G5: G8.
Förklaring
För att göra detta är LOOKUP konfigurerad enligt följande:
- Uppslagsvärden är åldrar i kolumn C
- Uppslagsvektorn är namngivet intervall "ålder" (F5: F8)
- Resultatvektorn är det namngivna intervallet "grupp" (G5: G8)
Med den här inställningen utför LOOKUP en ungefärlig matchning av de numeriska värdena i kolumn F och returnerar det associerade värdet från kolumn G.
LOOKUP-funktionen utför alltid en ungefärlig matchning med följande beteende:
- Om LOOKUP hittar en exakt matchning i ålderskolumnen returneras motsvarande grupp.
- Om ingen exakt matchning hittas kommer LOOKUP att korsa ålderskolumnen tills ett större värde hittas och sedan "gå tillbaka" till föregående rad.
- Om en ålder är högre än 50 (det högsta värdet) returnerar LOOKUP gruppen som är associerad med 50 ("50+").
- Om ålder är mindre än det minsta värdet i ålderskolumnen returnerar LOOKUP # N / A.
Obs: åldrar måste visas i stigande ordning. Dubbelkolla anpassade intervall - det är lätt att göra ett misstag :)
Med hårdkodade värden
Om du vill göra den här typen av gruppering utan en tabell i kalkylbladet kan du koda värden till LOOKUP som arraykonstanter så här:
=LOOKUP(C5,(0,10,36,50),("<10","10-35","36-49","50+"))