2012-06-28 14:32:15 +0000 2012-06-28 14:32:15 +0000
19
19

MS Excel: Как подсчитать количество пунктов в списке?

У меня есть список предметов, которые выглядят вот так:

A
B
C
A
A
B
D
E
A

Теперь я хочу посчитать количество вхождений каждого элемента. Результат должен выглядеть следующим образом:

A 4
B 2
C 1
D 1
E 1

Как это сделать? Важно отметить, что это должно быть гибким. Это означает, что если я добавлю элемент F в список, то этот элемент также должен быть учтен в результате.

Ответы (4)

19
19
19
2012-06-28 15:16:44 +0000

Вот один способ:

Предположения: Вы хотите сохранить существующий столбец/список нетронутым, и что вы хотите, чтобы это краткое изложение было в другом месте:

  1. Следующая операция, очевидно, требует заголовка столбца. Добавьте заголовок столбца в ячейку над вашим списком.
  2. На вкладке “Данные” в Excel, в разделе “Фильтр”, выберите пункт меню “Дополнительно” (на ленте в Excel 2007/10)
  3. Выберите диапазон, включая новый заголовок. Выберите “Копировать в другое место” и установите флажок “Только уникальные записи”. Выберите ячейку назначения для местоположения “Копировать в”.
  4. В ячейке, примыкающей к новому уникальному списку, добавьте формулу =countif вот так:

  5. Скопируйте и вставьте эту формулу справа от всех уникальных ячеек.

  6. Если функция автоматического вычисления отключена, нажмите F9 для обновления.
    Результат такой:

17
17
17
2012-06-29 21:39:39 +0000

Используйте поворотный стол:

  • Добавьте заголовок в список Item (например, “Item” в ячейке A1)
  • Выберите столбец 1 (весь столбец, а не только содержащиеся в нем данные)
  • Вставьте поворотную таблицу
  • Перетащите “Item” в область строк, а также перетащите ее в область значений
  • вычисление значения по умолчанию должно быть “Count”

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

5
5
5
2013-11-13 11:34:54 +0000

Здесь у вас есть хороший GIF, показывающий, как работать в Excel. Это версия для Mac OS X, но она не должна сильно отличаться.

0
0
0
2020-02-28 08:20:33 +0000

Я написал макрос, который делает это автоматически, а затем удаляет дубликаты значений, и сортирует список от наибольшего числа происшествий до наименьшего https://github.com/DazbozSHS/Excel-List-Counter-Macro

Похожие вопросы

6
13
9
10
9