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 TRANSPOSE
função é usada para converter as linhas em colunas para que possam ser comparadas.
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 ( D4
na minha captura de tela), pressione Ctrl+ Shift+ Entere copie para as células restantes.