Formula Excel: grupați numerele la intervale inegale -

Formula generică

=LOOKUP(value,intervals,groups)

rezumat

Pentru a grupa numerele în intervale de dimensiuni inegale, puteți utiliza funcția CĂUTARE. În exemplul prezentat, funcția CĂUTARE este utilizată pentru a grupa oamenii în funcție de vârstă la intervale de dimensiuni inegale. Formula din D5 este:

=LOOKUP(C5,age,group)

Unde „vârstă” este intervalul numit F5: F8 și „grup” este intervalul numit G5: G8.

Explicaţie

Pentru a face acest lucru, LOOKUP este configurat după cum urmează:

  • Valorile căutării sunt vârste în coloana C
  • Vectorul de căutare este intervalul denumit „vârstă” (F5: F8)
  • Vectorul rezultat este intervalul numit „grup” (G5: G8)

Cu această configurare, LOOKUP efectuează o potrivire aproximativă cu valorile numerice din coloana F și returnează valoarea asociată din coloana G.

Funcția LOOKUP efectuează întotdeauna o potrivire aproximativă, cu următorul comportament:

  • Dacă LOOKUP găsește o potrivire exactă în coloana de vârstă, grupul corespunzător este returnat.
  • Dacă nu se găsește nicio potrivire exactă, LOOKUP va parcurge coloana de vârstă până când se găsește o valoare mai mare, apoi „revine” la rândul anterior.
  • Dacă o vârstă este mai mare de 50 (cea mai mare valoare), LOOKUP va returna grupul asociat cu 50 („50+”).
  • Dacă vârsta este mai mică decât cea mai mică valoare din coloana de vârstă, LOOKUP va afișa # N / A.

Notă: vârstele trebuie să apară în ordine crescătoare. Verificați din nou intervalele personalizate - este ușor să greșiți :)

Cu valori codificate

Dacă doriți să faceți acest tip de grupare fără un tabel pe foaia de lucru, puteți codifica valori în LOOKUP ca constante de matrice ca aceasta:

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

Articole interesante...