Estoy tratando de comparar la similitud de una serie de conjuntos de datos...
Tengo una serie de columnas de 20 valores (numeradas del 1 al 20) y filas correspondientes de 20 valores (también numeradas del 1 al 20).
Las columnas están en la parte superior y las filas en el costado de una cuadrícula matricial.
Me gustaría contar cuántos de los valores de las columnas son iguales a los valores de las filas (y en la misma posición correspondiente).
La salida en una cuadrícula de 3 x 3 (en lugar de una cuadrícula de 20 x 20) sería así:
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
¿Qué función INDEX/MATCH/ARRAY puede hacer esto por mí, sin un cálculo de 20 megaanidados, por ejemplo =IF(C7=F3,1+IF(... etc...?
Respuesta1
La siguiente fórmula matricial puede lograr esto.
=SUM(IF(D$1:D$3=TRANSPOSE($A4:$C4), 1, 0))
Compara cada celda de los rangos y suma 1 al total de cada celda que sea idéntica. La TRANSPOSE
función se utiliza para convertir las filas en columnas para poder compararlas.
Tenga en cuenta que esta es una fórmula matricial, por lo que debe ingresarse con Ctrl+ Shift+ Enter. Ingrese la fórmula en la celda superior izquierda ( D4
en mi captura de pantalla), presione Ctrl+ Shift+ Entery luego cópiela en las celdas restantes.