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