Excel-formel: Gruppnummer med ojämna intervaller -

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+"))

Intressanta artiklar...