
Generieke formule
=LOOKUP(value,intervals,groups)
Samenvatting
Om getallen in intervallen van ongelijke grootte te groeperen, kunt u de functie ZOEKEN gebruiken. In het getoonde voorbeeld wordt de functie ZOEKEN gebruikt om mensen op leeftijd te groeperen in intervallen van ongelijke grootte. De formule in D5 is:
=LOOKUP(C5,age,group)
Waarbij "leeftijd" het benoemde bereik F5: F8 is en "groep" het benoemde bereik G5: G8 is.
Uitleg
Om dit te doen, is ZOEKEN als volgt geconfigureerd:
- Opzoekwaarden zijn leeftijden in kolom C
- De opzoekvector is het benoemde bereik "leeftijd" (F5: F8)
- De resultaatvector is het benoemde bereik "groep" (G5: G8)
Met deze instelling voert ZOEKEN een geschatte overeenkomst uit met de numerieke waarden in kolom F en retourneert de bijbehorende waarde uit kolom G.
De functie ZOEKEN voert altijd een overeenkomst bij benadering uit, met het volgende gedrag:
- Als LOOKUP een exacte match vindt in de leeftijdskolom, wordt de corresponderende groep geretourneerd.
- Als er geen exacte overeenkomst wordt gevonden, zal LOOKUP de leeftijdskolom doorlopen totdat een grotere waarde is gevonden, en vervolgens "teruggaan" naar de vorige rij.
- Als een leeftijd hoger is dan 50 (de hoogste waarde), retourneert ZOEKEN de groep die is gekoppeld aan 50 ("50+").
- Als leeftijd kleiner is dan de kleinste waarde in de leeftijdskolom, retourneert ZOEKEN # N / A.
Let op: leeftijden moeten in oplopende volgorde verschijnen. Controleer de aangepaste intervallen nogmaals - het is gemakkelijk om een fout te maken :)
Met hardgecodeerde waarden
Als u dit soort groepering wilt doen zonder een tabel op het werkblad, kunt u waarden als volgt hardcoderen in LOOKUP als matrixconstanten:
=LOOKUP(C5,(0,10,36,50),("<10","10-35","36-49","50+"))