У меня есть таблица Google со столбцом, который выглядит так:
City
----
London
Paris
London
Berlin
Rome
Paris
Я хочу посчитать появление каждого отдельного города (поэтому мне нужно название города и количество появлений).
City | Count
-------+------
London | 2
Paris | 2
Berlin | 1
Rome | 1
Как я могу это сделать?
count
google-sheets
distinct
Мариус Бансила
источник
источник
IF()
иCOUNTIF()
Ответы:
Ссылка на рабочие примеры
Решение 0
Это можно сделать с помощью сводных таблиц.
Решение 1
Используйте
unique
формулу, чтобы получить все различные значения. Затем используйтеcountif
для подсчета каждого значения. См. Ссылку на рабочий пример вверху, чтобы точно узнать, как это реализовано.Решение 2
Если вы настроите свои данные как таковые:
Тогда следующее даст желаемый результат.
Я уверен, что есть способ избавиться от второго столбца, поскольку все значения будут равны 1. На мой взгляд, это не идеальное решение.
через http://googledocsforlife.blogspot.com/2011/12/counting-unique-values-of-data-set.html
Другие, возможно, полезные ссылки
источник
Вы можете использовать эту
query
функцию, поэтому, если ваши данные были в столбце A, где первая строка была заголовком столбца ...дает
Ссылка на рабочий Google Sheet.
https://docs.google.com/spreadsheets/d/1N5xw8-YP2GEPYOaRkX8iRA6DoeRXI86OkfuYxwXUCbc/edit#gid=0
источник
label A 'City', count(A) 'Total'
=iferror(counta(unique(A1:A100)))
подсчитывает количество уникальных ячеек от A1 до A100источник
Не совсем то, что спросил пользователь, а простой способ просто подсчитать уникальные значения:
Google представил новую функцию для подсчета уникальных значений всего за один шаг, и вы можете использовать ее в качестве входных данных для других формул:
=COUNTUNIQUE(A1:B10)
источник
Это работает, если вам просто нужно количество уникальных значений, например, в следующем диапазоне
источник
Это похоже на Решение 1 от @JSuar ...
Предположим, ваши исходные данные о городе - это именованный диапазон с именем
dataCity
. На новом листе введите следующее:источник
= UNIQUE ({фильтр (Core! L8: L27, isblank (Core! L8: L27) = false), query (ArrayFormula (countif (Core! L8: L27, Core! L8: L27)), "выберите Col1, где Col1 < > 0 ")})
Core! L8: L27 = список
источник