Подсчет вхождений в первом столбце файла в Excel

Подсчет вхождений в первом столбце файла в Excel

Мне нужен код для поиска повторяющихся чисел и дальнейшего подсчета количества обнаружений дубликатов.

Пример: У меня 20 000 записей и 303 уникальных номера. Мне нужно узнать, сколько раз каждый номер был продублирован. Итак, отсюда:

1 2
1 3
1 2
3 3
52 1
52 300

и еще 1000. Я хочу подсчитать, сколько раз каждое значение встречается в первом столбце, вот так:

1 3 (Это значит, что мы увидели `1` три раза)
3 1
52 2

Как это сделать в Excel или мне следует использовать другое программное обеспечение?

решение1

Предположим, что ваши данные находятся A:Bи помечены в строке 1:

=COUNTIF(A:A,A2)

в строке 2 другого столбца (в примере ниже C) и скопированном вниз соответствующим образом, будет подсчитано все экземпляры. (По сути, та же формула, что и у @tdk2fe, но немного проще и универсальнее).

Затем, если необходимо, поверните два столбца, как показано, для лучшего просмотра количеств (как предложил @Travis, только с указанием подробностей того, как это сделать).

Пример SU593099

Удалить дубликаты не совсем надежно (на мой взгляд, лучше избегать, я предпочитаю «Данные» > «Сортировка и фильтрация» — «Дополнительно», «Только уникальные записи» и т. д.) (ссылка).

(Отредактировано для приведения изображения в соответствие с фактическими данными образца, макет которых не был хорошо отображен в OP на момент выхода предыдущей версии.)

решение2

Я считаю, что лучшим вариантом для этого будет создание сводной таблицы. Если вы точно знаете, какие данные вы хотите посчитать, и это очень ограниченный набор данных, вы можете использовать эту COUNTIF(range, criteria)функцию.

Сводная таблица в Excel способна выполнять подсчеты на основе динамических данных, а это значит, что вы не уверены, что именно ищете.

Глубина сводных таблиц была бы слишком велика, чтобы разместить ее в ответе, поэтому, пожалуйста, перейдите по этой ссылке:

http://www.dummies.com/how-to/content/the-essentials-of-excel-2010-pivot-tables-and-pivo.html

решение3

Я бы создал новый столбец, а затем использовал функцию «Удалить дубликаты». После этого для каждого значения в столбце использовал бы функцию СЧЁТЕСЛИ().

COUNTIF(A1:A20000, 1) <-- returns the number of times '1' shows up in column A

Связанный контент