Fórmula de Excel: si la celda es xoy yz -

Tabla de contenido

Fórmula genérica

=IF(AND(OR(A1=x,A1=y),B1=z),"yes","no")

Resumen

Para aplicar una lógica más compleja como "si la celda es (x O y) Y z", puede incrustar las funciones Y y O directamente en la prueba lógica de la función SI. En D5, la fórmula es:

=IF(AND(OR(B5="red",B5="green"),C5>10),"x","")

Esta fórmula devuelve "x" si el color en B5 es "rojo" o "verde", y la cantidad en C5 es mayor que 10. De lo contrario, la fórmula devuelve una cadena vacía ("").

Explicación

En el ejemplo que se muestra, queremos "marcar" o "marcar" los registros donde el color es rojo O verde Y la cantidad es mayor que 10. El núcleo de la fórmula es la prueba lógica dentro de la función SI, que se ve así :

AND(OR(B5="red",B5="green"),C5>10)

Tenga en cuenta que la función OR aparece dentro de la función AND. En otras palabras, la función OR es lógica1 dentro de la función Y, mientras que C5> 10 es lógica2. Este fragmento devolverá VERDADERO solo cuando el color en B5 sea "rojo" O "verde" Y la cantidad en C5 sea mayor que 10.

La función SI simplemente captura el resultado del fragmento anterior y devuelve "x" cuando el resultado es VERDADERO y una cadena vacía "" (nada) cuando el resultado es falso.

Nota: si no proporcionamos una cadena vacía, la fórmula devolverá FALSE siempre que la prueba lógica devuelva FALSE.

Articulos interesantes...