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