Excel: cuente elementos coincidentes, comparando una fila con una columna

Excel: cuente elementos coincidentes, comparando una fila con una columna

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 TRANSPOSEfunción se utiliza para convertir las filas en columnas para poder compararlas.

captura de pantalla

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 ( D4en mi captura de pantalla), presione Ctrl+ Shift+ Entery luego cópiela en las celdas restantes.

información relacionada