Mam arkusz kalkulacyjny Google z kolumną, która wygląda następująco:
City
----
London
Paris
London
Berlin
Rome
Paris
Chcę policzyć wystąpienia każdego odrębnego miasta (potrzebuję więc nazwy miasta i liczby wystąpień).
City | Count
-------+------
London | 2
Paris | 2
Berlin | 1
Rome | 1
Jak mogę to zrobić?
count
google-sheets
distinct
Marius Bancila
źródło
źródło
IF()
iCOUNTIF()
Odpowiedzi:
Link do przykładów roboczych
Rozwiązanie 0
Można to zrobić za pomocą tabel przestawnych.
Rozwiązanie 1
Użyj
unique
wzoru, aby uzyskać wszystkie różne wartości. Następnie użyj,countif
aby uzyskać liczbę każdej wartości. Zobacz działający przykład link u góry, aby zobaczyć dokładnie, jak to jest zaimplementowane.Rozwiązanie 2
Jeśli skonfigurujesz swoje dane jako takie:
Następujące czynności przyniosą pożądany rezultat.
Jestem pewien, że jest sposób na pozbycie się drugiej kolumny, ponieważ wszystkie wartości będą równe 1. Moim zdaniem nie jest to idealne rozwiązanie.
przez http://googledocsforlife.blogspot.com/2011/12/counting-unique-values-of-data-set.html
Inne potencjalnie przydatne linki
źródło
Możesz użyć tej
query
funkcji, więc jeśli twoje dane były w kolumnie A, gdzie pierwszy wiersz był tytułem kolumny ...plony
Link do działającego arkusza Google.
https://docs.google.com/spreadsheets/d/1N5xw8-YP2GEPYOaRkX8iRA6DoeRXI86OkfuYxwXUCbc/edit#gid=0
źródło
label A 'City', count(A) 'Total'
=iferror(counta(unique(A1:A100)))
zlicza liczbę unikalnych komórek od A1 do A100źródło
Nie jest to dokładnie to, o co prosił użytkownik, ale łatwy sposób liczenia unikalnych wartości:
Firma Google wprowadziła nową funkcję zliczania unikatowych wartości w jednym kroku, której możesz użyć jako danych wejściowych dla innych formuł:
=COUNTUNIQUE(A1:B10)
źródło
Działa to, jeśli chcesz tylko liczyć unikalne wartości np. W następującym zakresie
źródło
Jest to podobne do rozwiązania 1 z @JSuar ...
Załóżmy, że oryginalne dane miasta to nazwany zakres o nazwie
dataCity
. W nowym arkuszu wprowadź następujące informacje:źródło
= UNIQUE ({filter (Core! L8: L27, isblank (Core! L8: L27) = false), query (ArrayFormula (countif (Core! L8: L27, Core! L8: L27))), "wybierz Col1, gdzie Col1 < > 0 ")})
Rdzeń! L8: L27 = lista
źródło