
У меня есть список вещей, который выглядит примерно так:
A
B
C
A
A
B
D
E
A
Теперь я хочу посчитать количество вхождений каждого элемента. Результат должен выглядеть так:
A 4
B 2
C 1
D 1
E 1
Как это сделать? Важно отметить, что это должно быть гибким. Это означает, что если я добавляю элемент F
в список, этот элемент также должен быть учтен в результате.
решение1
Вот один из способов:
Предположения: Вы хотите оставить существующий столбец/список нетронутым и хотите, чтобы эта сводка была в другом месте:
- Следующая операция, по-видимому, нуждается в заголовке столбца. Добавьте заголовок столбца в ячейку над вашим списком.
- На вкладке «Данные» Excel в разделе «Фильтр» выберите пункт меню «Дополнительно» (из ленты в Excel 2007/10).
- Выберите диапазон, включая новый заголовок. Выберите «Копировать в другое место» и отметьте «Только уникальные записи». Выберите ячейку назначения для местоположения «Копировать в».
В ячейке рядом с новым уникальным списком добавьте формулу =countif следующим образом:
=СЧЁТЕСЛИ(F$16:F$24;I16)
(где первый параметр — абсолютный диапазон исходного списка, а второй параметр — относительная ячейка уникального значения)
Скопируйте и вставьте эту формулу справа от всех уникальных ячеек.
Если авторасчет отключен, нажмите, F9чтобы обновить.
Результат будет таким:
решение2
Используйте сводную таблицу:
- Добавьте заголовок в список элементов (например, «Элемент» в ячейке A1)
- Выберите столбец 1 (весь столбец, а не только те данные, которые в нем есть)
- Вставить сводную таблицу
- Перетащите «Элемент» в область строк, а также перетащите его в область значений.
- расчет значения по умолчанию должен быть "Count"
Если вы добавляете элементы в свой список, просто обновите сводную таблицу, чтобы обновить счетчики и/или выбрать новые элементы.
решение3
Вот вам симпатичный GIF, показывающий, как в Excel. Это версия Mac OS X, но она не должна сильно отличаться.