Мне нужен код, чтобы найти дубликаты номеров и продолжать подсчитывать, сколько раз дубликат был найден.

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

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

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

1  3 (This means we saw `1` three times)
3  1
52 2

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

3 ответа3

1

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

=COUNTIF(A:A,A2)

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

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

Пример SU593099

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

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

0

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

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

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

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

0

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .