PDA

Показать полную графическую версию : Подсчёт повторяющихся значений в EXCEL


Denis3536
30-06-2019, 18:11
Помогите пожалуйста, есть список чисел, например:
11
11
11
12
12
13
13
13
14
15
15
15
15
21
21
21
22
44
44

Как быстро вывести такую информацию
11 - 3
12 - 2
13 - 3
и т.д. по всем значениям

okshef
30-06-2019, 18:41
Быстро - сводной таблицей

Denis3536
30-06-2019, 18:48
Это как?

okshef
30-06-2019, 19:12
Как-то так (аттач)
Как создать сводную со списком уникальных значений, описано здесь (https://www.excel-vba.ru/chto-umeet-excel/kak-poluchit-spisok-unikalnyxne-povtoryayushhixsya-znachenij/#pt)
Но это один шаг.
Второй, после получения списка нужно в поле "Значения" ещё раз "бросить" список и выбрать операцию "Количество"

megaloman
09-07-2019, 11:18
Если числа упорядочены и, допустим, располагаются в диапазоне C2:C20, то рядом с C2 (например в D2) пишем формулу=ЕСЛИ(C2<>C1;СЧЁТЕСЛИ(C$2:C$20;C2);"") и размножаем её вниз до конца диапазона (то есть здесь до D20)
Ограничение: диапазон чисел не должен начинаться с первой строки таблицы (то есть, допустим, с C1)

megaloman
09-07-2019, 17:01
Если данные не упорядочены и начинаются с ячейки C2 (не принципиально), то, например, в D2 пишем формулу=НАИМЕНЬШИЙ(C:C;СТРОКА(C2)-СТРОКА(C$2)+1)&" - "&СЧЁТЕСЛИ(C:C;НАИМЕНЬШИЙ(C:C;СТРОКА(C2)-СТРОКА(C$2)+1))&" шт"
Далее в D3 пишем формулу и размножаем ее в D до конца диапазона=ЕСЛИ(НАИМЕНЬШИЙ(C:C;СТРОКА(C3)-СТРОКА(C$2)+1)<>НАИМЕНЬШИЙ(C:C;СТРОКА(C3)-СТРОКА(C$2));НАИМЕНЬШИЙ(C:C;СТРОКА(C3)-СТРОКА(C$2)+1)&" - "&СЧЁТЕСЛИ(C:C;НАИМЕНЬШИЙ(C:C;СТРОКА(C3)-СТРОКА(C$2)+1))&" шт";"")Если надо ограничиться конкретным диапазоном в С, вместо C:C пишем, например, C$2:C$39
Если мешают пробелы в столбце, выделяем и копируем полученное, вставляем специальной вставкой (значения) в соседний столбец, сортируем этот столбец.




© OSzone.net 2001-2012