„Excel“ formulė: grupuokite numerius netolygiais intervalais -

Bendroji formulė

=LOOKUP(value,intervals,groups)

Santrauka

Norėdami suskirstyti skaičius į nevienodo dydžio intervalus, galite naudoti funkciją LOOKUP. Parodytame pavyzdyje funkcija LOOKUP naudojama grupuoti žmones pagal amžių nevienodo dydžio intervalais. D5 formulė yra:

=LOOKUP(C5,age,group)

Kur „amžius“ yra pavadintas diapazonas F5: F8, o „grupė“ - pavadintas diapazonas G5: G8.

Paaiškinimas

Norėdami tai padaryti, LOOKUP sukonfigūruojamas taip:

  • Paieškos reikšmės yra amžius C stulpelyje
  • Paieškos vektorius yra pavadintas diapazonas „amžius“ (F5: F8)
  • Rezultato vektorius yra pavadintas diapazonas "grupė" (G5: G8)

Atlikę šią sąranką, LOOKUP atlieka apytikslę skaitinių verčių atitiktį F stulpelyje ir grąžina susietą vertę iš G stulpelio.

Funkcija LOOKUP visada atlieka apytikslę atitiktį tokiu elgesiu:

  • Jei LOOKUP amžiaus stulpelyje randa tikslią atitiktį, grąžinama atitinkama grupė.
  • Jei tiksli atitiktis nerandama, LOOKUP pereis amžiaus stulpelį, kol bus nustatyta didesnė vertė, tada „grįžkite“ į ankstesnę eilutę.
  • Jei amžius yra didesnis nei 50 metų (didžiausia vertė), LOOKUP pateiks grupę, susietą su 50 metų („50+“).
  • Jei amžius yra mažesnis nei mažiausia amžiaus stulpelio vertė, LOOKUP grąžins # N / A.

Pastaba: amžius turi būti rodomas didėjimo tvarka. Dar kartą patikrinkite pasirinktus intervalus - lengva suklysti :)

Su sunkiai užkoduotomis vertybėmis

Jei norite atlikti tokio pobūdžio grupavimą be lentelės darbalapyje, galite perkoduoti reikšmes į LOOKUP kaip tokius masyvo konstančius:

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

Įdomios straipsniai...