Excel - Contar itens correspondentes, comparando uma linha com uma coluna

Excel - Contar itens correspondentes, comparando uma linha com uma coluna

Estou tentando comparar a semelhança de uma série de conjuntos de dados...

Eu tenho uma série de colunas de 20 valores (numeradas de 1 a 20) e linhas correspondentes de 20 valores (também numeradas de 1 a 20).

As colunas estão na parte superior e as linhas estão na lateral de uma grade de matriz.

Gostaria de contar quantos valores nas colunas são iguais aos valores nas linhas (e na mesma posição correspondente).

A saída em uma grade 3 x 3 (em vez de uma grade 20 x 20) seria assim:

          Cols 
          A B C
          1 3 1
          2 2 3
          3 1 1
rows     ______
A 1 2 3 | 3 1 1
B 3 2 1 | 1 3 0
C 1 3 1 | 1 0 3

Qual função INDEX / MATCH / ARRAY pode fazer isso por mim, sem um cálculo de 20 mega-aninhados, por exemplo =IF(C7=F3,1+IF(... etc...

Responder1

A seguinte fórmula de matriz pode fazer isso.

=SUM(IF(D$1:D$3=TRANSPOSE($A4:$C4), 1, 0))

Ele compara cada célula nos intervalos e adiciona 1 ao total para cada célula idêntica. A TRANSPOSEfunção é usada para converter as linhas em colunas para que possam ser comparadas.

captura de tela

Observe que esta é uma fórmula de matriz, portanto deve ser inserida com Ctrl+ Shift+ Enter. Insira a fórmula na célula superior esquerda ( D4na minha captura de tela), pressione Ctrl+ Shift+ Entere copie para as células restantes.

informação relacionada