Excel-formule: groepeer nummers met oneven intervallen -

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

Interessante artikelen...