licz różne wartości w arkuszu kalkulacyjnym
Mam arkusz kalkulacyjny Google z kolumną, która wygląda tak:
City
----
London
Paris
London
Berlin
Rome
Paris
Chcę policzyć wygląd każdego odrębnego miasta (więc potrzebuję nazwy miasta i liczby wystąpień).
City | Count
-------+------
London | 2
Paris | 2
Berlin | 1
Rome | 1
Jak to zrobić?
Dzięki
5 answers
Link do przykładów roboczych
Rozwiązanie 0
Można to uzyskać za pomocą tabel przestawnych.
Rozwiązanie 1
Użyj Formuły unique
, 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.
Unique Values Count
=UNIQUE(A3:A8) =COUNTIF(A3:A8,B3)
=COUNTIF(A3:A8,B4)
...
Rozwiązanie 2
Jeśli skonfigurujesz swoje dane jako takie:
City
----
London 1
Paris 1
London 1
Berlin 1
Rome 1
Paris 1
Następnie następujące będą wyprodukuj pożądany rezultat.
=sort(transpose(query(A3:B8,"Select sum(B) pivot (A)")),2,FALSE)
Jestem pewien, że istnieje sposób, aby pozbyć się drugiej kolumny, ponieważ wszystkie wartości będą 1. Moim zdaniem nie jest to idealne rozwiązanie.
Via http://googledocsforlife.blogspot.com/2011/12/counting-unique-values-of-data-set.html
Inne Ewentualnie Pomocne Linki
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-03-10 13:10:57
=iferror(counta(unique(A1:A100)))
zlicza liczbę unikalnych komórek od A1 do A100
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-09-01 20:03:08
nie dokładnie to, o co prosił użytkownik, ale łatwy sposób na zliczenie unikalnych wartości:
Google wprowadziło nową funkcję do liczenia unikalnych wartości w jednym kroku i możesz użyć tego jako danych wejściowych dla innych formuł:
=COUNTUNIQUE(A1:B10)
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-02-24 04:03:47
Możesz użyć funkcji query
, więc jeśli Twoje dane były w col a, gdzie pierwszy wiersz był tytułem kolumny...
=query(A2:A,"select A, count(A) where A != '' group by A order by count(A) desc label A 'City'", 0)
City count
London 2
Paris 2
Berlin 1
Rome 1
Link do działającego arkusza Google.
Https://docs.google.com/spreadsheets/d/1N5xw8-YP2GEPYOaRkX8iRA6DoeRXI86OkfuYxwXUCbc/edit#gid=0
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-06-06 23:47:45
Jest to podobne do rozwiązania 1 z @JSuar...
Załóżmy, że oryginalne dane miasta są nazwanym przedziałem o nazwie dataCity
. W nowym arkuszu wpisz:
A | B
----------------------------------------------------------
1 | =UNIQUE(dataCity) | Count
2 | | =DCOUNTA(dataCity,"City",{"City";$A2})
3 | | [copy down the formula above]
4 | | ...
5 | | ...
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-10-13 19:33:36