Declaración SI de Excel

¡Prepárate para dominar Excel como nunca antes con la Declaración SI de Excel! Si eres un amante de las hojas de cálculo y siempre estás buscando formas de optimizar tu trabajo, entonces esta es la herramienta perfecta para ti. En este artículo, descubrirás todo lo que necesitas saber sobre la Declaración SI de Excel y cómo puedes utilizarla para simplificar tus tareas diarias. No importa si eres un principiante o un experto en Excel, esta función revolucionaria te ayudará a ahorrar tiempo y a aumentar tu productividad de una manera sorprendente. ¡No te lo pierdas!

Prueba una expresión para ver si se cumple una condición y devuelve un valor basado en el resultado recibido

Más de 1,8 millones de profesionales utilizan CFI para aprender contabilidad, análisis financiero, modelado y más. Comience con una cuenta gratuita para explorar más de 20 cursos siempre gratuitos y cientos de plantillas financieras y hojas de trucos.

¿Qué es una declaración IF de Excel?

declaración SI[1] es una de las declaraciones de Excel más populares que puede utilizarse como ayuda para la toma de decisiones. Es uno de los conceptos básicos de la programación y le da al programa la inteligencia necesaria para permitirle implementar decisiones basadas en criterios establecidos por el usuario.

Declaración SI de Excel

En Excel, la declaración IF se utiliza para evaluar una expresión lógica o matemática y obtener el resultado deseado según los criterios especificados. La declaración IF verifica la expresión para ver si se cumple una condición y devuelve un valor basado en el resultado recibido.

Por ejemplo, según los criterios, se devuelve un valor predefinido si la condición es verdadera y otro valor predefinido si la declaración es falsa. La declaración IF a veces se denomina declaración IF THEN ELSE.

Resumen

  • La declaración IF es una declaración de decisión que dirige a un programa a tomar decisiones basadas en ciertos criterios.
  • La declaración IF ejecuta un conjunto de códigos si se cumple una determinada condición (VERDADERO) o si otro conjunto de códigos da como resultado FALSO.
  • Es una función incorporada de Excel que se puede utilizar como función de VBA en Excel.

Función IF en Excel vs declaración IF en VBA

Las declaraciones IF están diseñadas para realizar las mismas funciones, pero difieren en varios aspectos en su funcionamiento. La declaración IF de Excel verifica si se cumple la condición y devuelve un valor (VERDADERO). De lo contrario, se devuelve el valor FALSO.

A diferencia de la declaración IF de Excel, la declaración IF de VBA no devuelve un valor cuando evalúa una condición. Si la condición es VERDADERA, el programa ejecuta las declaraciones en el bloque IF. Sin embargo, si la condición se evalúa como FALE, el programa salta al siguiente bloque después de los bloques IF y los evalúa uno por uno hasta que la condición se evalúa como VERDADERA.

sintaxis

A continuación se muestra un ejemplo de sintaxis para la declaración If-Then-Else:

Si Condición_1 Entonces

Instrucción_1

Si no, condición_2, entonces

Instrucción_2

De lo contrario, condición_n entonces

instrucción_n

Diferente

Declaración_else

Terminara si

El código evalúa las condiciones según el orden listado. Las condiciones se evalúan como un valor booleano, que debe ser VERDADERO o FALSO. Si se determina que la condición es VERDADERA, se ejecuta el código correspondiente y no es necesario evaluar otras condiciones.

La palabra clave «Entonces» es una declaración que indica al control del programa que las declaraciones siguen inmediatamente a la declaración IF.

Una vez que el programa evalúa la condición como VERDADERA, las instrucciones, es decir, instrucción_1, instrucción_2… instrucción_n, son los códigos que se ejecutarán. Statement__else es el código que se ejecuta cuando condition_1, condition_2, … condition_n se evalúa como falso.

La última línea de la sintaxis termina con el código «End If». El código le dice al programa que esta es la última línea de la función SI y que no hay más condiciones para evaluar.

Así funciona la declaración SI

Todas las condiciones especificadas junto con sus declaraciones IF se evalúan secuencialmente, lo que significa que el programa evalúa las condiciones comenzando con condición_1. Si el programa evalúa la primera condición como VERDADERA, se omiten todas las demás condiciones de la secuencia.

Sin embargo, si la condición_1 se evalúa como falsa, el programa procede a evaluar la segunda condición de la secuencia, concretamente la condición_2. Si condition_2 se evalúa como TRUE, el programa ejecuta todas las declaraciones contenidas en el bloque ELSEIF. Todas las demás condiciones que siguen a Condición_2 en la secuencia se omiten. Si la condición_2 se evalúa como FALSA, el programa procede a evaluar la condición_n.

Si condition_n se evalúa como VERDADERO, el programa ejecuta declaraciones en el bloque ELSEIF y omite el bloque ELSE. Sin embargo, si condition_n se evalúa como FALSE, el programa ejecuta el bloque ELSE.

Al evaluar las condiciones secuencialmente, solo se puede ejecutar un bloque de código a la vez. La declaración End If notifica al programa que las declaraciones condicionales han llegado a su fin.

Cómo escribir una declaración IF en VBA (ejemplo)

Uno de los usos de la declaración IF es comprobar si un número es positivo o negativo. Esto se puede lograr escribiendo un programa que verifique si un número es menor o mayor que 0 para determinar si es un número positivo o negativo.

El código VBA debería escribirse así:

Si el número < 0 entonces

MsgBox «¡El valor es negativo!»

Diferente

MsgBox «¡El valor es positivo!»

Terminara si

El código VBA anterior permite a los usuarios ingresar números aleatorios y luego el programa verifica si el valor ingresado es mayor que cero o menor que cero. Si el usuario ingresa un valor menor que cero, el programa muestra el resultado «El valor es negativo». Si el valor es mayor que cero, se muestra el resultado «El valor es positivo».

Uso de operadores AND y OR en la declaración IF

Cuando hay varias condiciones dependientes, los usuarios pueden utilizar operadores lógicos como AND y OR dentro de una única declaración IF.

La sintaxis para usar condiciones Y/O con la declaración IF es la siguiente:

Si condición_1 y condición_2, entonces

código_verdadero

Diferente

Codigo erroneo

Salir SI

En el sistema anterior, el código verdadero se ejecuta cuando se cumplen la condición 1 Y la condición 2. Si la condición_1 o la condición_2 son falsas, el programa ejecuta el código_incorrecto. Esto significa que el operador lógico «Y» devuelve un valor verdadero sólo si ambas condiciones se cumplen o son verdaderas.

Usando el operador «OR», el programa ejecuta el código verdadero si una de las condiciones se cumple/es verdadera. Si ambas condiciones son falsas, el programa ejecuta el código_falso. Esto significa que OR sólo devuelve VERDADERO si al menos una de las condiciones es verdadera.

Lecturas relacionadas

Gracias por leer la guía de Finanzas para la declaración IF en Excel. Para continuar aprendiendo y desarrollando su base de conocimientos, explore los siguientes recursos adicionales relevantes:

Fuentes del artículo

  1. declaración SI
Error 403 The request cannot be completed because you have exceeded your quota. : quotaExceeded

Deja un comentario

¡Contenido premium bloqueado!

Desbloquear Contenido
close-link