Fórmula de Excel: Contar coincidencias entre dos columnas -

Tabla de contenido

Fórmula genérica

=SUMPRODUCT(--(range1=range2))

Resumen

Si desea comparar dos columnas y contar coincidencias en las filas correspondientes, puede usar la función SUMPRODUCT con una simple comparación 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:

=SUMPRODUCT(--(B5:B11=C5:C11))

Explicación

La función SUMPRODUCT es una función versátil que maneja matrices de forma nativa sin ninguna sintaxis de matriz especial. Su comportamiento es simple: multiplica, luego suma el producto de 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 VERDADEROS porque hay 3 coincidencias.

En este estado, SUMPRODUCT realmente devolverá cero porque los valores VERDADERO y FALSO no se cuentan como números en Excel de forma predeterminada. Para que SUMPRODUCT trate VERDADERO como 1 y FALSO como cero, necesitamos "convertirlos" en números. El doble negativo es una forma sencilla de hacerlo:

--(B5:B11=C5:C11)

Después de la coerción, tenemos:

(1; 1; 0; 1; 0; 0; 0)

Sin otras matrices para multiplicar, SUMPRODUCT simplemente suma los valores y devuelve 3.

Contar filas que no coinciden

Para contar los valores que no coinciden, puede invertir la lógica de la siguiente manera:

=SUMPRODUCT(--(B5:B11C5:C11))

Articulos interesantes...