Cómo escribir una fórmula IF / Statement en Excel


Excel es un programa de hoja de cálculo tan poderoso que dudo que alguien pueda saber todo lo que puede hacer. Hay tantos aspectos en el programa, es sorprendente que todo se pueda encapsular en una interfaz tan simple. Hace poco estuve usando Excel para trabajar en casa y me encontré usando la función IF para escribir algunas fórmulas.

Ser capaz de escribir una instrucción IF simple en Excel es esencial, especialmente si se trata de mucho de números todo el tiempo. Es una de esas cosas que no es tan complicada como las macros, pero no necesariamente es tan intuitiva como resumir una columna de números.

IF Declaraciones en Excel

En este artículo, voy a caminar a través de un breve manual sobre cómo escribir una declaración IF en una hoja de trabajo de Excel. Para comenzar, debe comprender la base de todas las declaraciones IF:

IF condition THEN true ELSE false

Eso es todo. La condición suele ser una comparación de algo. Ese algo normalmente es números o texto. Comenzaremos con algunas comparaciones de números básicos, luego texto, luego incluiremos operadores como AND / OR, etc. Así que aquí está nuestro primer ejemplo:

simple si la fórmula

Tenemos un ejemplo muy simple aquí. Dos columnas con dos números, 25 y 35. Si la Columna C, queremos verificar si la Columna A es mayor que 10, daremos como salida el texto , de lo contrario, el texto No. Algunas cosas a tener en cuenta:

1. No tiene que poner un conjunto de paréntesis alrededor de la comparación real, pero es una muy buena práctica, especialmente cuando la comparación se vuelve más complicada.

2. Para dar salida al texto para el valor verdadero o falso, debe usar comillas dobles. Si no lo hace, pensará que está tratando de referirse a un rango con nombre en Excel.

Ahora veamos algunas cosas más que puede hacer. En la sección de comparación, también puedes hacer matemáticas. Por ejemplo, puede hacer esto si lo desea:

declaración if

Aquí estamos diciendo que si el valor de A2 multiplicado por 10 es mayor que 10, luego salida Yes, de lo contrario salida No. Bastante sencillo ¿eh? Ahora digamos que queríamos sacar números en lugar de texto. Aquí hay un ejemplo:

excel si la declaración

En este ejemplo, si el valor en A2 es mayor que 10, generará el valor multiplicado por 2, de lo contrario multiplicará el valor por 5. Bastante inútil, pero entiendes el punto. También puede usar el valor de otras celdas en la fórmula.

si la fórmula

Aquí estamos diciendo que si el valor de A2 es mayor que 10 , luego multiplique B2 por 10, de lo contrario multiplique B2 por 5 y genere ese valor en la celda C2. Ahora hagámoslo más complicado. ¿Qué pasaría si quisiéramos dar salida a Sí si tanto A2 como B2 son mayores que 10?

excel si

¡Aquí hay algo nuevo! Si queremos A2 & gt; 10 Y B2 & gt; 10, entonces tenemos que usar la función AND dentro de la función IF. Suena complicado, pero no está mal. La función AND básicamente toma múltiples argumentos de comparación (A2 & gt; 10) y hace un AND en ellos. Todos tienen que ser verdaderos para que se muestre "Sí". Puede agregar tres, cuatro o más argumentos de comparación si lo desea. Si desea hacer una O, simplemente reemplace la Y anterior con la palabra OR.

¿Qué ocurre si desea devolver un valor que no sea texto o un número calculado? ¿Qué sucede si desea devolver el valor de una celda en una hoja diferente? Bueno, puedes hacer algo como esto:

hoja de valor de retorno

Para el valor verdadero, voy a devolver el valor de la celda A1 en la Hoja 2. ¡Eso es bastante fácil! Por lo tanto, puede hacer referencia fácilmente a valores de otras hojas si lo desea. De la misma manera, también puede usar un valor de otra hoja en la comparación lógica, es decir, Sheet2! A1 & gt; 10. ¡Veamos más cosas que puedes hacer! Supongamos que quiere hacer una instrucción IF basada en el tipo de valor almacenado en una celda (número, texto o espacio en blanco). Puede hacer algo como esto:

isblank excel

Puede usar ISTEXT e ISNUMBER para los otros dos tipos de datos. Estas funciones pueden ser realmente útiles al escribir fórmulas IF. Tenga en cuenta que básicamente puede usar la mayoría de las funciones en Excel dentro de una instrucción IF, así que siéntase libre de correr libremente. Por ejemplo, puede usar funciones como SUMA, MAX, MIN, etc.

Hasta ahora solo hemos estado trabajando con un valor en la comparación lógica, pero digamos que queremos trabajar con un grupo de Células. Por ejemplo, si todos los números en un rango de celdas son mayores que 10, se imprime True, de lo contrario es False.

las celdas de rango sobres

Es tan simple como usar el colon como se muestra arriba, A2: A4. En este caso, cada valor de A2 a A4 se probará para ver si es mayor que 10. Si todos ellos son, entonces se mostrará el valor verdadero. ¿Qué pasa con las declaraciones IF anidadas?

anidado si

Aquí, digo que si A2 es mayor que 10, se genera un valor, pero si no, entonces realizar otra comparación IF. SI B2 es mayor que 10, entonces da salida a un valor diferente. Puedes anidar las declaraciones IF 64 niveles de profundidad, lo que significa que puedes hacer algunas cosas bastante complicadas. Probablemente nunca tengas que llegar tan lejos, pero a veces es útil con algunos niveles de profundidad.

Esta es solo una introducción básica a la declaración IF, pero espero que te ayude a empezar. ¿Estás tratando de escribir una instrucción IF para hacer algo en Excel y no puede resolverlo? Publique aquí un comentario con el problema y trataré de ayudarlo a escribir la fórmula de SI adecuada. ¡Disfruta!

Función SI con varias condiciones en Excel 2010

Artículos Relacionados:


22.05.2012