Lógicas
Función Y en Excel:varias condiciones a la vez y ejemplos
Y comprueba varias condiciones y devuelve VERDADERO solo si se cumplen todas; si falla una, devuelve FALSO. En inglés se llama AND. Sintaxis: =Y(valor_lógico1; [valor_lógico2]; ...). Casi siempre se usa dentro de SI.
Sintaxis
=Y(valor_lógico1; [valor_lógico2]; ...)En Excel en español los argumentos se separan con punto y coma (;). En México, Perú y otros países con punto decimal, Excel usa coma (,).
Argumentos
| Argumento | Qué es |
|---|---|
valor_lógico1 | Obligatorio. La primera condición. Ejemplo: B2>=5. |
valor_lógico2, ... | Opcional. Más condiciones, hasta 255. Ejemplo: C2="Sí". |
¿Cómo se usa la función Y? Ejemplo paso a paso
Y comprueba si se cumplen todas las condiciones a la vez. En este ejemplo, para aprobar hace falta un 5 o más y haber entregado el trabajo.
| A | B | C | |
|---|---|---|---|
| 1 | Alumno | Nota | Entregó trabajo |
| 2 | Lucía Gómez | 7,5 | Sí |
| 3 | Mateo Rojas | 4,8 | Sí |
| 4 | Valentina Cruz | 5 | No |
| 5 | Diego Ferreira | 9,2 | Sí |
| 6 | Camila Herrera | 3,1 | Sí |
=Y(B2>=5;C2="Sí") devuelve VERDADERO para Lucía. Para Valentina, =Y(B4>=5;C4="Sí") devuelve FALSO: tiene un 5, pero no entregó.
B2>=5es la primera condición.C2="Sí"es la segunda. El texto va entre comillas.- Y devuelve VERDADERO solo si las dos se cumplen.
Para escribir un resultado en lugar de VERDADERO o FALSO, métela en SI: =SI(Y(B2>=5;C2="Sí");"Aprobado";"Suspenso") devuelve Aprobado.
¿Qué devuelve Y en cada caso?
| Condición 1 | Condición 2 | Y |
|---|---|---|
| VERDADERO | VERDADERO | VERDADERO |
| VERDADERO | FALSO | FALSO |
| FALSO | FALSO | FALSO |
Con más condiciones pasa lo mismo: basta con que una sea FALSO. =Y(B2>=5;C2="Sí";B2>=9) devuelve FALSO para Lucía porque su 7,5 no llega a 9.
Un atajo que verás en hojas ajenas: multiplicar condiciones. =(B2>=5)*(C2="Sí") devuelve 1 si se cumplen las dos y 0 si no (con Valentina, 0). Hace lo mismo que Y, pero se lee peor.
¿Y u O?
| Y | O | |
|---|---|---|
| Devuelve VERDADERO si | Se cumplen todas | Se cumple al menos una |
| Ejemplo con Valentina (5, no entregó) | =Y(B4>=5;C4="Sí") | =O(B4>=5;C4="Sí") |
| Resultado | FALSO | VERDADERO |
| Uso típico | Requisitos: nota y trabajo, edad y experiencia | Alternativas: urgente o importante, Madrid o Barcelona |
Puedes combinarlas: =O(Y(B3>=4;C3="Sí");B3>=5) aprueba con un 5, o con un 4 si entregó el trabajo. Para Mateo (4,8 y entregó) devuelve VERDADERO.
¿Cómo sale la función Y en una prueba de Excel?
En una entrevista de trabajo suele llegar como requisito doble: "Marca como apto a quien tenga más de 2 años de experiencia y el carné de conducir". Esperan un SI con Y dentro, arrastrado a toda la lista.
En un test de oposiciones es habitual la tabla de verdad:
Si A1 es VERDADERO y B1 es FALSO, ¿qué devuelve
=Y(A1;B1)? a) VERDADERO · b) FALSO · c) 1 · d) #¡VALOR!
Respuesta: b. Y necesita que todas sean VERDADERO.
Practica la función Y
En Comprueba dos condiciones a la vez escribes SI con Y en una hoja real y Formulo te corrige al momento. Después, Comprueba si un valor está entre dos límites y Combina Y con O.
Disponible en: todas las versiones de Excel. Fuente: Microsoft: función Y. Resultados calculados con el motor de Formulo y comprobados en Excel.
Errores habituales
- Sale VERDADERO o FALSO en lugar de un texto
- Y sola solo responde sí o no. Para escribir Aprobado o Suspenso, métela dentro de SI: =SI(Y(B2>=5;C2="Sí");"Aprobado";"Suspenso").
- #¡VALOR!
- Y no encuentra ninguna condición que evaluar, por ejemplo con un rango vacío o de textos: =Y(D2:D6) da #¡VALOR! si D2:D6 está vacío. Escribe comparaciones, como B2>=5.
- Escribiste la condición entre dos valores como en matemáticas
- 5<=B2<=9 no funciona en Excel. Son dos condiciones: =Y(B2>=5;B2<=9).
Preguntas frecuentes
¿Cómo se llama la función Y en inglés?
AND. En un Excel en inglés: =AND(B2>=5,C2="Sí").
¿Cómo pongo dos condiciones en un SI?
Con Y dentro del SI si tienen que cumplirse las dos: =SI(Y(B2>=5;C2="Sí");"Aprobado";"Suspenso"). Si basta con una, usa O.
¿Cómo compruebo si un número está entre dos valores?
Con dos condiciones dentro de Y: =SI(Y(B2>=5;B2<=9);"En rango";"Fuera"). Con una nota de 7,5 devuelve En rango; con 9,2, Fuera.
¿Cuántas condiciones admite Y?
Hasta 255. Si son muchas, piensa si una tabla o CONTAR.SI.CONJUNTO lo resuelve con menos.
¿Y distingue mayúsculas y minúsculas?
No. Las comparaciones de texto no las distinguen: C2="sí" es VERDADERO si C2 contiene Sí.
Funciones relacionadas
Practica en una hoja de verdad
Ejercicios con datos reales y corrección al momento. Los tres primeros son gratis.