Formuła programu Excel: numery grup w nieparzystych odstępach czasu -

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

Interesujące artykuły...