Fórmula genérica
=SUMAPRODUCTO(--(range1=range2))
Explicación
Si desea comparar dos columnas y contar coincidencias en las filas correspondientes, puede usar la función SUMAPRODUCTO con una comparación simple de los dos rangos. Por ejemplo, si tiene valores en B5: B11 y C5: C11 y desea contar las diferencias, puede usar esta fórmula:
=SUMAPRODUCTO(--(B5:B11=C5:C11))
Cómo funciona esta fórmula
La función SUMAPRODUCTO es una función versátil que maneja matrices de forma nativa sin ninguna sintaxis de matriz especial. Su comportamiento es simple: se multiplica, luego suma el producto de las matrices. En el ejemplo que se muestra, la expresión B5: B11 = C5: C11 generará una matriz que contiene valores VERDADERO y FALSO como este:
{VERDADERO; VERDADERO; FALSO; VERDADERO; FALSO; FALSO; FALSO}
Tenga en cuenta que tenemos 3 valores VERDADERO porque hay 3 coincidencias.
En este estado, SUMAPRODUCTO en realidad devolverá cero porque los valores VERDADERO y FALSO no se cuentan como números en Excel de manera predeterminada. Para que SUMAPRODUCTO trate a VERDADERO como 1 y FALSO como cero, necesitamos "forzarlos" en números. El doble negativo es una forma simple de hacer eso:
--(B5:B11=C5:C11)
Después de la coerción, tenemos:
{1; 1; 0; 1; 0; 0; 0}
Sin otras matrices para multiplicar, SUMAPRODUCTO simplemente suma los valores y devuelve 3.
Contar filas no coincidentes
Para contar valores que no coinciden, puede invertir la lógica de esta manera:
=SUMAPRODUCTO(--(B5:B11<>C5:C11))
0 comentarios:
Publicar un comentario