Excel formula: Grupējiet numurus ar nevienmērīgiem intervāliem -

Vispārēja formula

=LOOKUP(value,intervals,groups)

Kopsavilkums

Lai grupētu numurus nevienāda lieluma intervālos, varat izmantot funkciju MEKLĒŠANA. Parādītajā piemērā funkcija LOOKUP tiek izmantota cilvēku grupēšanai pēc vecuma ar nevienlīdzīga lieluma intervālu. Formula D5 ir:

=LOOKUP(C5,age,group)

Kur "vecums" ir nosauktais diapazons F5: F8 un "grupa" ir nosauktais diapazons G5: G8.

Paskaidrojums

Lai to izdarītu, LOOKUP ir konfigurēts šādi:

  • Uzmeklēšanas vērtības ir C slejas vecuma diapazoni
  • Uzmeklēšanas vektors ir nosauktais diapazons "vecums" (F5: F8)
  • Rezultātu vektors ir nosauktais diapazons "grupa" (G5: G8)

Izmantojot šo iestatījumu, LOOKUP veic aptuvenu atbilstību skaitļa vērtībām kolonnā F un atgriež saistīto vērtību no kolonnas G.

Funkcija MEKLĒŠANA vienmēr veic aptuvenu atbilstību, rīkojoties šādi:

  • Ja LOOKUP vecuma slejā atrod precīzu atbilstību, tiek atgriezta attiecīgā grupa.
  • Ja precīza atbilstība nav atrasta, MEKLĒŠANA šķērsos vecuma kolonnu, līdz tiks atrasta lielāka vērtība, pēc tam “atkāpieties” uz iepriekšējo rindu.
  • Ja vecums ir lielāks par 50 (augstākā vērtība), LOOKUP atgriezīs grupu, kas saistīta ar 50 ("50+").
  • Ja vecums ir mazāks par mazāko vērtību slejā Vecums, LOOKUP atgriezīs # N / A.

Piezīme: vecumam jābūt redzamam augošā secībā. Vēlreiz pārbaudiet pielāgotos intervālus - ir viegli kļūdīties :)

Ar grūti kodētām vērtībām

Ja vēlaties veikt šāda veida grupēšanu bez tabulas darblapā, varat kodēt vērtības LOOKUP kā šādas masīva konstantes:

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

Interesanti raksti...