
Formuła ogólna
=LOOKUP(value,intervals,groups)
Podsumowanie
Aby pogrupować liczby w przedziały o różnej wielkości, możesz użyć funkcji WYSZUKAJ. W przedstawionym przykładzie funkcja WYSZUKAJ służy do grupowania osób według wieku w przedziały o różnej wielkości. Wzór w D5 to:
=LOOKUP(C5,age,group)
Gdzie „wiek” to nazwany zakres F5: F8, a „grupa” to nazwany zakres G5: G8.
Wyjaśnienie
Aby to zrobić, LOOKUP jest skonfigurowany w następujący sposób:
- Wartości wyszukiwania to grupy wiekowe w kolumnie C
- Wektor wyszukiwania to nazwany zakres „wiek” (F5: F8)
- Wektorem wynikowym jest nazwana „grupa” zakresu (G5: G8)
Przy takiej konfiguracji funkcja WYSZUKAJ wykonuje przybliżone dopasowanie wartości liczbowych w kolumnie F i zwraca skojarzoną wartość z kolumny G.
Funkcja WYSZUKAJ zawsze przeprowadza przybliżone dopasowanie, zachowując następujące zachowanie:
- Jeśli funkcja WYSZUKAJ znajdzie dokładne dopasowanie w kolumnie wieku, zostanie zwrócona odpowiednia grupa.
- Jeśli nie zostanie znalezione dokładne dopasowanie, funkcja WYSZUKAJ przeszuka kolumnę wieku, aż zostanie znaleziona większa wartość, a następnie „cofnie się” do poprzedniego wiersza.
- Jeśli wiek jest większy niż 50 lat (najwyższa wartość), funkcja WYSZUKAJ zwróci grupę skojarzoną z liczbą 50 („50+”).
- Jeśli wiek jest mniejszy niż najmniejsza wartość w kolumnie wiek, funkcja WYSZUKAJ zwróci # N / A.
Uwaga: wiek musi być podawany rosnąco. Dokładnie sprawdzaj niestandardowe interwały - łatwo o pomyłkę :)
Z wartościami zakodowanymi na stałe
Jeśli chcesz wykonać tego rodzaju grupowanie bez tabeli w arkuszu, możesz zakodować wartości na stałe w LOOKUP jako stałe tablicowe, jak poniżej:
=LOOKUP(C5,(0,10,36,50),("<10","10-35","36-49","50+"))