MS Excel: как подсчитать вхождения элементов в список?


18

У меня есть список элементов, который выглядит следующим образом:

A
B
C
A
A
B
D
E
A

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

A 4
B 2
C 1
D 1
E 1

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


1
Повторяющийся вопрос: superuser.com/q/329128/76571
Excellll

Существует хорошая документация об этом на Microsoft, сайт support.office.com/en-us/article/...
smonff

Ответы:


19

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

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

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

    = СЧЕТЕСЛИ (F $ 16: F $ 24, I16)

    (где первый параметр - это абсолютный диапазон исходного списка, а второй параметр - относительная ячейка уникального значения)

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

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

    введите описание изображения здесь


COUNTIF имеет синтаксис COUNTIF (диапазон; критерии) - следовательно, вместо запятой должна быть точка с запятой.
Козуч

1
@Kozuch - в Excel и Office синтаксис - запятая. support.office.com/en-us/article/…
jdh

4
Хорошо, это, вероятно, восходит к настройкам локали (языка) - в моей стране десятичный разделитель - запятая, а не точка, поэтому синтаксис в COUNIF мог быть заменен точкой с запятой вместо запятой, как в английской локали по умолчанию. Я не могу придумать другого объяснения.
Козуч

1
@ Козуч - хорошая мысль. Я использую локали английского языка США, и стоит повторить, что локаль может влиять на синтаксис Excel.
15:23

16

Используйте сводную таблицу:

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

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


5

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

введите описание изображения здесь

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.