Excel-formel: Gruppetal med ujævne intervaller -

Indholdsfortegnelse

Generisk formel

=LOOKUP(value,intervals,groups)

Resumé

For at gruppere tal i intervaller af ulige størrelse kan du bruge LOOKUP-funktionen. I det viste eksempel bruges LOOKUP-funktionen til at gruppere mennesker efter alder i intervaller af ulige størrelse. Formlen i D5 er:

=LOOKUP(C5,age,group)

Hvor "alder" er det navngivne område F5: F8, og "gruppe" er det navngivne område G5: G8.

Forklaring

For at gøre dette er LOOKUP konfigureret som følger:

  • Opslagsværdier er aldre i kolonne C
  • Opslagsvektoren er det navngivne interval "alder" (F5: F8)
  • Resultatvektoren er det navngivne område "gruppe" (G5: G8)

Med denne opsætning udfører LOOKUP et omtrentligt match på de numeriske værdier i kolonne F og returnerer den tilknyttede værdi fra kolonne G.

LOOKUP-funktionen udfører altid et omtrentligt match med følgende adfærd:

  • Hvis LOOKUP finder et nøjagtigt match i alderskolonnen, returneres den tilsvarende gruppe.
  • Hvis der ikke findes nogen nøjagtig matchning, vil LOOKUP krydse alderssøjlen, indtil der findes en større værdi, og derefter "gå tilbage" til den foregående række.
  • Hvis en alder er større end 50 (den højeste værdi), returnerer LOOKUP gruppen, der er tilknyttet 50 ("50+").
  • Hvis alder er mindre end den mindste værdi i alderskolonnen, returnerer LOOKUP # N / A.

Bemærk: aldre skal vises i stigende rækkefølge. Dobbelttjek brugerdefinerede intervaller - det er let at lave en fejl :)

Med hardkodede værdier

Hvis du vil udføre denne form for gruppering uden en tabel på regnearket, kan du indstille værdier i LOOKUP som arraykonstanter som denne:

=LOOKUP(C5,(0,10,36,50),("<10","10-35","36-49","50+"))

Interessante artikler...