Fórmula de Excel: varias columnas son iguales -

Resumen

Para probar si los valores en varias columnas son iguales, puede usar una fórmula de matriz simple basada en la función AND. En el ejemplo que se muestra, la fórmula en H5 es:

(=AND(B5=C5:F5))

Nota: esta es una fórmula de matriz y debe ingresarse con control + shift + enter, a menos que esté usando Excel 365, donde las fórmulas de matriz son nativas.

Explicación

En el ejemplo que se muestra, queremos probar si todos los valores en cada fila son iguales. Para hacer esto, usamos una expresión que compara el valor de la primera columna (B5) con el resto de columnas (C5: F5):

B5=C5:F5

Debido a que estamos comparando un valor de celda con valores en otras cuatro celdas, el resultado es una matriz con cuatro valores VERDADEROS o FALSOS. En la fila 5, todos los valores son iguales, por lo que todos los valores son VERDADEROS:

(TRUE,TRUE,TRUE,TRUE)

Esta matriz se devuelve directamente a la función AND, que devuelve VERDADERO, ya que todos los valores de la matriz son VERDADEROS.

=AND((TRUE,TRUE,TRUE,TRUE)) // returns TRUE

En la celda H6, B6 = C6: F6 crea una matriz con dos valores FALSOS, ya que D6 y F6 son diferentes.

(TRUE,FALSE,TRUE,FALSE)

Esta matriz se entrega a la función AND, que devuelve FALSE:

=AND((TRUE,FALSE,TRUE,FALSE)) // returns FALSE

Contando diferencias

La fórmula en I5 usa la función CONTAR.SI para contar las diferencias en cada fila de esta manera:

=COUNTIF(C5:F5,""&B5)

El criterio se proporciona como "" & B5, lo que significa que "no es igual a B5".

Puede ajustar la fórmula para imitar el comportamiento de la fórmula Y anterior de esta manera:

=COUNTIF(C5:F5,""&B5)=0

Aquí, simplemente comparamos el resultado de COUNTIF con cero. Un conteo de cero devuelve VERDADERO y cualquier otro número devuelve FALSO.

Esta no es una fórmula de matriz, por lo que no requiere un manejo especial.

Articulos interesantes...