MS Excel: Jak liczyć wystąpienia pozycji na liście?

18

Mam listę przedmiotów, które wyglądają tak:

A
B
C
A
A
B
D
E
A

Teraz chcę policzyć liczbę wystąpień każdego elementu. Wynik powinien wyglądać następująco:

A 4
B 2
C 1
D 1
E 1

Jak mogę to zrobić? Należy zauważyć, że powinno to być elastyczne. Oznacza to, że jeśli dodam element Fdo listy, element ten powinien również zostać uwzględniony w wyniku.

RoflcoptrException
źródło
1
Duplikat pytania: superuser.com/q/329128/76571
Excellll
Dobra dokumentacja na ten temat znajduje się na stronie Microsoft support.office.com/en-us/article/…
smonff

Odpowiedzi:

19

Oto jeden ze sposobów:

Założenia: Chcesz zachować istniejącą kolumnę / listę nietkniętą i chcesz, aby to streszczenie było gdzie indziej:

  1. Następna operacja najwyraźniej wymaga nagłówka kolumny. Dodaj nagłówek kolumny w komórce nad listą.
  2. Na karcie Dane programu Excel w obszarze Filtr wybierz opcję menu „Zaawansowane” (ze wstążki w programie Excel 2007/10)
  3. Wybierz zakres, w tym nowy nagłówek. Wybierz „Kopiuj do innej lokalizacji” i zaznacz „Tylko unikalne rekordy”. Wybierz komórkę docelową dla lokalizacji „Kopiuj do”. wprowadź opis zdjęcia tutaj
  4. W komórce sąsiadującej z nową unikalną listą dodaj formułę = countif w następujący sposób:

    = LICZ.JEŻELI (16 USD: 24 USD, I16)

    (gdzie pierwszy parametr to bezwzględny zakres oryginalnej listy, a drugi parametr to względna komórka unikalnej wartości)

  5. Skopiuj i wklej tę formułę po prawej stronie wszystkich unikalnych komórek.

  6. Jeśli automatyczne obliczanie jest wyłączone, naciśnij, F9aby zaktualizować.
    Wynik jest taki:

    wprowadź opis zdjęcia tutaj

jdh
źródło
COUNTIF ma składnię COUNTIF (zakres; kryteria) - dlatego zamiast przecinka powinien być średnik.
Kozuch
1
@Kozuch - W Excelu i pakiecie Office składnia jest przecinkiem. support.office.com/en-us/article/…
jdh
4
Ok, to prawdopodobnie wraca do ustawień regionalnych (języka) - w moim kraju separatorem dziesiętnym jest przecinek zamiast kropki, więc składnia w COUNIF mogła zostać zmieniona na średnik zamiast przecinka, tak jak w domyślnych ustawieniach narodowych w języku angielskim. Nie mogę wymyślić żadnego innego wyjaśnienia.
Kozuch
1
@Kozuch - dobra uwaga. Korzystam z ustawień regionalnych w języku angielskim w Stanach Zjednoczonych i powtarza się, że ustawienia regionalne mogą mieć wpływ na niektóre składnie programu Excel.
jdh
16

Użyj tabeli przestawnej:

  • Dodaj nagłówek do listy pozycji (np. „Pozycja” w komórce A1)
  • Wybierz kolumnę 1 (cała kolumna, a nie tylko znajdujące się tam dane)
  • Wstaw tabelę przestawną
  • Przeciągnij „Element” do obszaru wiersza, a także przeciągnij go do obszaru wartości
  • obliczanie wartości powinno domyślnie mieć wartość „Count”

Jeśli dodasz elementy do listy, po prostu odśwież tabelę przestawną, aby zaktualizować liczniki i / lub podnieść nowe elementy.

Andy Holaday
źródło
5

Tutaj masz ładny GIF pokazujący, jak to zrobić w programie Excel. To jest wersja Mac OS X, ale nie powinna się bardzo różnić.

wprowadź opis zdjęcia tutaj

andilabs
źródło