Excel-formel: Gruppetall med ujevne mellomrom -

Generisk formel

=LOOKUP(value,intervals,groups)

Sammendrag

For å gruppere tall i intervaller av ulik størrelse, kan du bruke LOOKUP-funksjonen. I eksemplet som vises, brukes LOOKUP-funksjonen til å gruppere mennesker etter alder i intervaller av ulik størrelse. Formelen i D5 er:

=LOOKUP(C5,age,group)

Der "alder" er det navngitte området F5: F8 og "gruppe" er det navngitte området G5: G8.

Forklaring

For å gjøre dette er LOOKUP konfigurert som følger:

  • Oppslagsverdier er aldre i kolonne C
  • Oppslagsvektoren er det navngitte området "alder" (F5: F8)
  • Resultatvektoren er det navngitte området "gruppe" (G5: G8)

Med dette oppsettet utfører LOOKUP en omtrentlig samsvar på de numeriske verdiene i kolonne F, og returnerer den tilknyttede verdien fra kolonne G.

LOOKUP-funksjonen utfører alltid en omtrentlig kamp, ​​med følgende oppførsel:

  • Hvis LOOKUP finner en nøyaktig samsvar i alderskolonnen, returneres den tilsvarende gruppen.
  • Hvis det ikke blir funnet noe nøyaktig samsvar, vil LOOKUP krysse alderskolonnen til en større verdi er funnet, og deretter "gå tilbake" til forrige rad.
  • Hvis en alder er større enn 50 (den høyeste verdien), vil LOOKUP returnere gruppen tilknyttet 50 ("50+").
  • Hvis alder er mindre enn den minste verdien i alderskolonnen, vil LOOKUP returnere # N / A.

Merk: aldre må vises i stigende rekkefølge. Dobbeltsjekk tilpassede intervaller - det er lett å gjøre en feil :)

Med hardkodede verdier

Hvis du ønsker å gjøre denne typen gruppering uten en tabell på regnearket, kan du kode verdiene til LOOKUP som matrisekonstanter som dette:

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

Interessante artikler...