Recuperando a distribuição de contagem de grupos de células no Excel 2007

1

Eu tenho um .csv aberto no Excel 2007 que parece com o seguinte

1 566
1 566
1 566
2 341
2 341
3 566
3 566
3 566
3 566
...

Existe uma relação um-para-um entre a Coluna A e B, mas B não é único (mas só pode ter um pequeno conjunto de valores válidos). Desejo consultar quantos id's (Column A) contêm uma propriedade particular (Column B). Se o exemplo acima terminou antes do "...", eu gostaria de obter como saída:

566 2
341 1

porque a propriedade 566 é de propriedade de dois id's (1 e 3) e a propriedade 341 é de propriedade apenas do id 2.

Acho que isso seria muito mais fácil em um banco de dados relacional, mas preciso usar o Excel.

    
por Wuschelbeutel Kartoffelhuhn 27.01.2013 / 08:18

1 resposta

0

Se os seus dados estiverem em A2: B100, tente esta "fórmula de matriz" em E2

=SUM(IF(FREQUENCY(IF(B$2:B$100=D2,IF(A$2:A$100<>"",MATCH(A$2:A$100,A$2:A$100,0))),ROW(B$2:B$100)-ROW(B$2)+1),1))

confirmado com CTRL+SHIFT+ENTER

onde D2 contém uma propriedade específica como 566

    
por 27.01.2013 / 20:33