Excel vzorec: Zoskupujte čísla v nerovnomerných intervaloch -

Všeobecný vzorec

=LOOKUP(value,intervals,groups)

Zhrnutie

Ak chcete zoskupiť čísla do intervalov nerovnakej veľkosti, môžete použiť funkciu VYHĽADÁVANIE. V zobrazenom príklade sa funkcia LOOKUP používa na zoskupovanie ľudí podľa veku v intervaloch nerovnakej veľkosti. Vzorec v D5 je:

=LOOKUP(C5,age,group)

Kde „vek“ je pomenovaný rozsah F5: F8 a „skupina“ je pomenovaný rozsah G5: G8.

Vysvetlenie

Za týmto účelom je VYHĽADÁVANIE nakonfigurované takto:

  • Hodnoty vyhľadávania sú vekové skupiny v stĺpci C.
  • Vyhľadávacím vektorom je pomenovaný rozsah „vek“ (F5: F8)
  • Vektor výsledku je pomenovaný rozsah „skupina“ (G5: G8)

S týmto nastavením vykoná LOOKUP približnú zhodu s číselnými hodnotami v stĺpci F a vráti príslušnú hodnotu zo stĺpca G.

Funkcia LOOKUP vždy vykoná približnú zhodu s nasledujúcim správaním:

  • Ak LOOKUP nájde presnú zhodu v stĺpci vek, vráti sa zodpovedajúca skupina.
  • Ak nenájdete presnú zhodu, funkcia LOOKUP bude prechádzať stĺpcom veku, kým nenájdete väčšiu hodnotu, a potom sa vráti o krok späť k predchádzajúcemu riadku.
  • Ak je vek väčší ako 50 rokov (najvyššia hodnota), funkcia LOOKUP vráti skupinu spojenú s 50 rokmi („50+“).
  • Ak je vek menší ako najmenšia hodnota v stĺpci vek, funkcia LOOKUP vráti # N / A.

Poznámka: Vekové skupiny sa musia uvádzať vzostupne. Dôsledne skontrolujte vlastné intervaly - chybu ľahko urobíte :)

S pevne zakódovanými hodnotami

Ak chcete tento druh zoskupenia vykonať bez tabuľky v pracovnom hárku, môžete hodnoty napevno naprogramovať do funkcie LOOKUP ako konštanty poľa, ako je táto:

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

Zaujímavé články...