Как сгруппировать данные и подсчитать количество каждой группы в Excel?

#excel

#преуспеть

Вопрос:

у меня есть необработанные данные в Excel. мне нужно сгруппировать его и получить количество в каждой группе. как получить нижеприведенный вывод в Excel

 colum1    colum2
Dict      34_14234
34562     rtw/453
5535r     rtc/453
453t      rts/53
Dict      34_4524
425q      rfd/532
409q      alf/42
Dict      34/5678
54t      4251/45t  
 
 output
column1         count
Dict 34_14234     3
Dict 34_4524      2
Dict 34/5678      1
 

Ответ №1:

Вы можете использовать следующие формулы:

  1. для Dict фильтрации / конкатенации:

=IFERROR(INDEX($A$1:$A$10 amp; " " amp; $B$1:$B$10, AGGREGATE(15,6,ROW($A$1:$A$10)/($A$1:$A$10="dict"),ROW()-1))," ")

  1. для подсчета:

=IF(LEN(E2)-1,SUMPRODUCT(ROW($A$1:$A$11)*($A$1:$A$11amp;" "amp;$B$1:$B$11=E3)-ROW($A$1:$A$11)*($A$1:$A$11 amp; " " amp; $B$1:$B$11=E2))-1,"")

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

Ответ №2:

Это то, что вам нужно?

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

Формула в C2 и D2 соответственно:

 C2 = CONCAT(A2," ",B2)
D2 = COUNTIF($C$2:$C$10,C2)
 

И затем, если вы хотите видеть только строки, которые contain ‘Dict’, вы можете выполнить фильтрацию по столбцу C (или A), чтобы получить это.

Комментарии:

1. не удается отсортировать данные, если количество сортировки будет неправильным, знайте

2. нет, если вы копируете и вставляете как значения, после того, как получите то, что вам нужно.