Applies ToExcel para Microsoft 365 Excel 2024 Excel 2021 Excel 2019 Excel 2016

Probar si las condiciones son verdaderas o falsas y realizar comparaciones lógicas entre expresiones son comunes a muchas tareas. Puede usar las funciones Y, O, NO y SI para crear fórmulas condicionales.

Por ejemplo, la función SI usa los siguientes argumentos.

Fórmula con la función Si

Fórmula que usa la función SI

Imagen del botón logical_test: la condición que desea comprobar.

Llamada 2 value_if_true: el valor que se devolverá si la condición es True.

Imagen del botón value_if_false: El valor que se devolverá si la condición es False.

Para obtener más información sobre cómo crear fórmulas, vea Crear o eliminar una fórmula.

¿Qué desea hacer?

Crear una fórmula condicional que da como resultado un valor lógico (VERDADERO o FALSO)

Para realizar esta tarea, use las funciones y operadores AND, OR y NOT , como se muestra en el ejemplo siguiente.

Ejemplo

El ejemplo será más fácil de entender si lo copia a una hoja de cálculo en blanco.

¿Cómo se copia un ejemplo?

  1. Seleccione el ejemplo de este artículo.

    seleccionar un ejemplo de la ayuda de Excel 2013 para Windows

    Seleccionar un ejemplo de la Ayuda

  2. Presione CTRL+C.

  3. En Excel, cree un libro o una hoja de cálculo en blanco.

  4. En la hoja de cálculo, seleccione la celda A1 y presione CTRL+V.

Importante: Para que el ejemplo funcione correctamente, debe pegarlo en la celda A1 de la hoja de cálculo.

  1. Para cambiar entre la visualización de resultados y la de las fórmulas que devuelven los resultados, pulse ALT+º (ordinal masculino) o, en la pestaña Fórmulas, en el grupo Auditoría de fórmulas, haga clic en el botón Mostrar fórmulas.

Después de copiar el ejemplo en una hoja de cálculo en blanco, puede adaptarlo a sus necesidades.

Datos

15

9

8

Piñones

Widgets

Fórmula

Descripción (resultado)

=Y(A2>A3; A2<A4)

Determina si el valor de la celda A2 es mayor que el valor de A3 y si el valor de A2 es menor que el valor de A4. (FALSO)

=O(A2>A3; A2<A4)

Determina si el valor de la celda A2 es mayor que el valor de A3 o si el valor de A2 es menor que el valor de A4. (VERDADERO)

=NO(A2+A3=24)

Determina si la suma de los valores de las celdas A2 y A3 no es igual a 24. (FALSO)

=NO(A5="Piñones")

Determina si el valor de la celda A5 no es igual a "Piñones". (FALSO)

=O(A5<>"Piñones",A6 = "Widgets")

Determina si el valor de la celda A5 no es igual a "Piñones" o si el valor de A6 es igual a "Widgets". (VERDADERO)

Para obtener más información sobre cómo usar estas funciones, vea Función Y, Función O y Función NO.

Principio de página

Crear una fórmula condicional que dé como resultado otro cálculo o en valores distintos de VERDADERO o FALSO

Para realizar esta tarea, use las funciones y operadores SI, Y y O , como se muestra en el ejemplo siguiente.

Ejemplo

El ejemplo será más fácil de entender si lo copia a una hoja de cálculo en blanco.

¿Cómo se copia un ejemplo?

  1. Seleccione el ejemplo de este artículo.

    Importante: No seleccione los encabezados de columna o de fila.

    seleccionar un ejemplo de la ayuda de Excel 2013 para Windows

    Seleccionar un ejemplo de la Ayuda

  2. Presione CTRL+C.

  3. En Excel, cree un libro o una hoja de cálculo en blanco.

  4. En la hoja de cálculo, seleccione la celda A1 y presione CTRL+V.

Importante: Para que el ejemplo funcione correctamente, debe pegarlo en la celda A1 de la hoja de cálculo.

  1. Para cambiar entre la visualización de resultados y la de las fórmulas que devuelven los resultados, pulse ALT+º (ordinal masculino) o, en la pestaña Fórmulas, en el grupo Auditoría de fórmulas, haga clic en el botón Mostrar fórmulas.

Después de copiar el ejemplo en una hoja de cálculo en blanco, puede adaptarlo a sus necesidades.

Datos

15

9

8

Piñones

Widgets

Fórmula

Descripción (resultado)

=SI(A2=15; "Correcto"; "Incorrecto")

Si el valor de la celda A2 es igual a 15, devolver "Correcto". En caso contrario, devuelve "Incorrecto". (Correcto)

=SI(A2<>15, "Correcto", "Incorrecto")

Si el valor de la celda A2 no es igual a 15, devolver "Correcto". En caso contrario, devuelve "Incorrecto". (Incorrecto)

=SI(NO(A2<=15), "Correcto", "Incorrecto")

Si el valor de la celda A2 no es menor o igual que 15, devuelve "Correcto". En caso contrario, devuelve "Incorrecto". (Incorrecto)

=SI(A5<>"PIÑONES"; "Correcto"; "Incorrecto")

Si el valor de la celda A5 no es igual a "PIÑONES", devolver "Correcto". En caso contrario, devuelve "Incorrecto". (Incorrecto)

=SI(Y(A2>A3; A2<A4); "Correcto"; "Incorrecto")

Si el valor de la celda A2 es mayor que el valor de A3 y el valor de A2 también es menor que el valor de A4, devuelve "Correcto". En caso contrario, devuelve "Incorrecto". (Incorrecto)

=SI(Y(A2<>A3; A2<>A4); "Correcto"; "Incorrecto")

Si el valor de la celda A2 no es igual a A3 y el valor de A2 tampoco es igual al valor de A4, devuelve "Correcto". En caso contrario, devuelve "Incorrecto". (Correcto)

=SI(O(A2>A3; A2<A4); "Correcto"; "Incorrecto")

Si el valor de la celda A2 es mayor que el valor de A3 o el valor de A2 es menor que el valor de A4, devuelve "Correcto". En caso contrario, devuelve "Incorrecto". (Correcto)

=SI(O(A5<>"Piñones", A6<>"Widgets"), "Correcto", "Incorrecto")

Si el valor de la celda A5 no es igual a "Piñones" o el valor de A6 no es igual a "Widgets", devuelve "Correcto". En caso contrario, devuelve "Incorrecto". (Incorrecto)

=SI(O(A2<>A3; A2<>A4); "Correcto"; "Incorrecto")

Si el valor de la celda A2 no es igual al valor de A3 o el valor de A2 no es igual al valor de A4, devuelve "Correcto". En caso contrario, devuelve "Incorrecto". (Correcto)

Para obtener más información sobre cómo usar estas funciones, vea Función SI, Función Y y Función O.

Principio de página

¿Necesita más ayuda?

¿Quiere más opciones?

Explore las ventajas de las suscripciones, examine los cursos de aprendizaje, aprenda a proteger su dispositivo y mucho más.

Las comunidades le ayudan a formular y responder preguntas, enviar comentarios y leer a expertos con conocimientos extensos.