
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.