Jak wygenerować numery sekwencji według grupy w programie excel


Aby wygenerować numery sekwencyjne według grup w programie Excel, możesz użyć następującej formuły:

 =COUNTIF( $A$2:A2 , A2 )

Ta konkretna formuła zakłada, że pierwsza unikalna nazwa grupy znajduje się w komórce A2 , a wszystkie pozostałe grupy również znajdują się w kolumnie A.

Poniższy przykład pokazuje, jak zastosować tę formułę w praktyce.

Przykład: Generowanie numerów sekwencji według grup w programie Excel

Załóżmy, że mamy w Excelu następujący zbiór danych, który zawiera informacje o punktach zdobytych przez koszykarzy z różnych drużyn:

Załóżmy, że chcemy dodać nową kolumnę zawierającą numery kolejne dla każdego zespołu.

Na przykład:

  • Pierwsza linia z nazwą drużyny „Mavs” powinna mieć wartość 1 .
  • Druga linia z nazwą drużyny „Mavs” powinna mieć wartość 2 .
  • Trzecia linia z nazwą drużyny „Mavs” powinna mieć wartość 3 .

I tak dalej.

Numery kolejne powinny automatycznie rozpoczynać się od nowa po napotkaniu nowej nazwy zespołu.

Aby to osiągnąć, możemy wpisać następującą formułę w komórce C2 :

 =COUNTIF( $A$2:A2 , A2 )

Następnie możemy przeciągnąć i wypełnić tę formułę do każdej pozostałej komórki w kolumnie C:

Numer kolejny programu Excel według grupy

Kolumna C zawiera teraz numery kolejne na zespół.

Należy zaznaczyć, że ta formuła działa także wtedy, gdy nazwy zespołów nie następują po sobie.

Załóżmy na przykład, że mamy następujący zbiór danych, w którym pomieszane są nazwy zespołów:

Nadal możemy użyć poniższej formuły w komórce C2 , aby wygenerować numery kolejne według nazwy zespołu:

 =COUNTIF( $A$2:A2 , A2 )

Poniższy zrzut ekranu pokazuje, jak zastosować tę formułę w praktyce:

Należy pamiętać, że numery kolejne są zawsze poprawne.

Dodatkowe zasoby

Poniższe samouczki wyjaśniają, jak wykonywać inne typowe zadania w programie Excel:

Excel: Jak automatycznie wypełnić wartości z innego arkusza
Excel: jak automatycznie wypełniać daty
Excel: wygeneruj losową liczbę pomiędzy zakresami

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *