cellio

Funciones Y y O en Excel: Cómo Combinar Condiciones

Aprende a usar AND (Y) y OR (O) en Excel junto con la función IF (SI) para evaluar varias condiciones a la vez con ejemplos claros y prácticos.

Por Ayoub Farid · · 3 min de lectura

Las funciones AND (Y en español) y OR (O en español) te permiten evaluar varias condiciones a la vez en tu hoja de cálculo. Por sí solas devuelven TRUE (VERDADERO) o FALSE (FALSO). Dentro de la función IF (SI), te permiten tomar decisiones como: «pagar bono solo si las ventas son altas Y las devoluciones son bajas».

*Nota: En las fórmulas de Excel en español, AND se escribe como Y, y OR como O. En plataformas como Cellio o Google Sheets se suele usar la nomenclatura en inglés.*

AND: todas las condiciones deben cumplirse

=AND(B2>=5000, C2<200)

Devuelve TRUE únicamente si las ventas en la celda B2 son al menos de 5000 y las devoluciones en C2 son menores a 200. En Excel en español, se escribe =Y(B2>=5000; C2<200).

OR: al menos una condición debe ser verdadera

=OR(D2="Late", E2="Damaged")

Devuelve TRUE si se cumple cualquiera de los dos problemas. En la versión en español usarías =O(D2="Late"; E2="Damaged").

Dentro de la función IF

=IF(AND(B2>=5000,C2<200),"Bonus","No bonus")
=IF(OR(D2="Late",E2="Damaged"),"Review","OK")

Al combinarlas con IF (SI), puedes personalizar los resultados para que muestren textos útiles en vez de simplemente VERDADERO o FALSO.

Combinar AND y OR

Imagina que quieres aprobar un gasto si el monto es menor a 1000, o si es mayor o igual a 1000 pero cuenta con la firma del gerente:

=IF(OR(B2<1000,AND(B2>=1000,C2="Yes")),"Approved","Needs sign-off")

Escribe primero la lógica con tus propias palabras y luego trasládala a la fórmula. El uso correcto de paréntesis te ayudará a mantener todo ordenado y legible.

NOT: invertir un resultado

=IF(NOT(C2="Paid"),"Chase","")

La función NOT (NO en español) invierte el valor lógico. Sin embargo, muchas veces el operador de desigualdad <> resulta más directo: =IF(C2<>"Paid","Chase","").

Comprobar si un valor está entre dos números

=AND(B2>=18, B2<=65)

No existe una función específica para indicar «ENTRE» en Excel, por lo que combinar AND con dos comparaciones sobre el mismo rango o celda es el método estándar.

Errores comunes

  • Escribir la fórmula como si fuera lenguaje hablado: Escribir =IF(B2>10 AND B2<20, ...) no funciona. La sintaxis correcta es AND(B2>10,B2<20).
  • Comparar una misma celda con demasiados valores de forma manual: Una expresión como =OR(C2="A",C2="B",C2="C") funciona, pero si la lista crece es mejor usar =ISNUMBER(MATCH(C2,{"A","B","C"},0)) (usando COINCIDIR) o consultar una tabla de referencia.
  • Olvidar las comillas en los textos: Si escribes palabras sin comillas, Excel intentará interpretarlas como funciones de Excel o nombres definidos y mostrará el error #NAME? (#¿NOMBRE?).

Contar y sumar con varias condiciones

Si necesitas contar o sumar filas donde se cumplan múltiples criterios, no hace falta que agregues una columna con AND en cada fila y luego arrastrar hacia abajo. Las funciones COUNTIFS (CONTAR.SI.CONJUNTO) y SUMIFS (SUMAR.SI.CONJUNTO) evalúan automáticamente cada condición como un AND lógico. Dominar estas combinaciones es fundamental si te estás preparando para una prueba de Excel para entrevista de trabajo.

Ponlo en práctica

Las funciones AND y OR forman parte de la próxima unidad sobre toma de decisiones lógicas en Cellio para aprender Excel paso a paso. Mientras tanto, puedes poner a prueba tus conocimientos en nuestros ejercicios prácticos de Excel.

Preguntas frecuentes

¿Cómo uso AND y OR juntos en Excel?

Puedes anidarlos colocando una función dentro de la otra, por ejemplo: =OR(A2="VIP",AND(B2>100,C2="Yes")). Luego, envuelve la expresión dentro de IF para devolver un texto personalizado. En español se escribe con O e Y.

¿Cómo compruebo si un número está entre dos valores?

Usa =AND(B2>=10,B2<=20), lo que devolverá TRUE cuando el valor de la celda B2 se encuentre entre 10 y 20, ambos inclusive.

¿Puede la función AND evaluar más de dos condiciones?

Sí, puedes incluir hasta 255 condiciones lógicas independientes separadas por comas (o punto y coma, según la configuración de tu región).

¿Funcionan AND y OR igual en Google Sheets?

Sí, operan de forma idéntica y aceptan exactamente los mismos argumentos y sintaxis en inglés.

Sigue leyendo