%20%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D0%BC%D0%B8.png)
Я просматриваю большой набор данных, более 170 столбцов, 10 тыс. строк, и хочу суммировать данные в таблице, подсчитав количество использований определенного дескриптора.
На снимке экрана ниже в качестве примера один столбец содержит строки с повторяющейся информацией, поэтому я добавил столбец значений, установил строки в этом столбце на = 1 и просуммировал их с помощью сводной таблицы.
Однако при гораздо большем наборе данных неэффективно использовать сводную таблицу, есть ли лучший способ подсчитать дублирующиеся данные в строках? Запрос Power?
Примеры результатов:
решение1
Я бы использовал Power Query для этого. У него есть функция Unpivot, которая может превращать столбцы в строки, со столбцами Attribute и Value (для заголовка столбца и значения ячейки). Хитрость заключается в использовании опции Advanced в Unpivot, чтобы избежать агрегации значений ячеек.
Вам нужно будет сохранить уникальный столбец вне Unpivot, чтобы сохранить исходные числа строк. Или вы можете добавить столбец Index, чтобы эмулировать числа строк в Excel.
Отсюда вы можете использовать сводную таблицу или Power Query для группировки и подсчета.
решение2
Довольно ясно, что автор хочет подсчитать строки, в которых появляются записи типа "Цена клиента". В противном случае идея столбца из единиц, суммируемых сводной таблицей для предоставления этих подсчетов, не имеет смысла.
COUNTIF
для этого и придумано.