
Formuła ogólna
=CEILING(COUNTA(expanding_range)/size,1)
Podsumowanie
Aby utworzyć bieżącą liczbę grup o zmiennej wielkości, możesz użyć funkcji COUNTA i CEILING. W pokazanym przykładzie C5 zawiera następującą formułę:
=CEILING(COUNTA($B$5:B5)/size,1)
gdzie „rozmiar” to nazwany zakres F4.
Wyjaśnienie
Rdzeniem tej formuły jest funkcja COUNTA, skonfigurowana z rozszerzającym się zakresem w następujący sposób:
COUNTA($B$5:B5)
Gdy formuła jest kopiowana w dół kolumny, zakres zaczynający się od B5 rozszerza się, obejmując każdy nowy wiersz, a COUNTA zwraca bieżącą liczbę wszystkich niepustych wpisów w zakresie.
Wynik COUNTA jest następnie dzielony przez „rozmiar” skonfigurowany jako nazwany zakres F4. Użycie komórki w arkuszu do określenia rozmiaru grupy umożliwia zmianę grupowania w dowolnym momencie bez edytowania formuły. Nazwany zakres jest używany tylko ze względu na czytelność i wygodę.
Wynikowa wartość jest następnie przetwarzana przez funkcję CEILING z istotnością 1. ZAOKR.GÓRĘ to funkcja zaokrąglająca, która zawsze zaokrągla w górę do następnej jednostki istotności. W tym przykładzie powoduje to zaokrąglanie wartości ułamkowych w górę do następnej liczby całkowitej.
Obsługa pustych komórek
Jeśli liczony zakres zawiera puste lub puste komórki, możesz zawinąć formułę wewnątrz funkcji JEŻELI w następujący sposób:
=IF(B5"",CEILING(COUNTA($B$5:B5)/size,1),"")
Tutaj uruchamiamy operację liczenia i zaokrąglania opisaną powyżej tylko wtedy, gdy komórka w kolumnie B nie jest pusta. Jeśli jest pusta, pomijamy licznik i zwracamy pusty ciąg („”).