¿Cómo escribir una fórmula/declaración IF en Excel? - 3 - diciembre 22, 2022

¿Cómo escribir una fórmula/declaración IF 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. Recientemente estaba usando Excel para un trabajo en casa y me encontré usando la función IF para escribir algunas fórmulas.

¿Cómo escribir una fórmula/declaración IF en Excel? - 5 - diciembre 22, 2022

Ser capaz de escribir una declaración IF simple en Excel es esencial, especialmente si maneja muchos números todo el tiempo. Es una de esas cosas que no son tan complicadas como las macros, pero no necesariamente intuitivas como sumar una columna de números.

Declaraciones IF en Excel

En este artículo, lo guiaré a través de una breve introducción sobre cómo escribir una instrucción IF en una hoja de cálculo de Excel. Para comenzar, debe comprender la base de todas las declaraciones IF:

 IF condición ENTONCES verdadero ELSE falso

Eso es practicamente todo. La condición suele ser una comparación de algo. Ese algo normalmente son números o texto. Bueno, comience con algunas comparaciones básicas de números, luego envíe un mensaje de texto, luego incluya operadores como AND/OR, etc. Así que aquí está nuestro primer ejemplo:

¿Cómo escribir una fórmula/declaración IF en Excel? - 7 - diciembre 22, 2022

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, mostraremos el texto Sí, de lo contrario, el texto No. Algunas cosas a tener en cuenta:

1. No es necesario 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 generar 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 puedes hacer. En la sección de comparación, también puedes hacer matemáticas. Por ejemplo, puedes hacer esto si quieres:

¿Cómo escribir una fórmula/declaración IF en Excel? - 9 - diciembre 22, 2022

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

¿Cómo escribir una fórmula/declaración IF en Excel? - 11 - diciembre 22, 2022

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.

¿Cómo escribir una fórmula/declaración IF en Excel? - 13 - diciembre 22, 2022

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

¿Cómo escribir una fórmula/declaración IF en Excel? - 15 - diciembre 22, 2022

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

¿Qué pasa 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:

¿Cómo escribir una fórmula/declaración IF en Excel? - 17 - diciembre 22, 2022

Para el valor real, 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. Del mismo modo, también puede usar un valor de otra hoja en la comparación lógica, es decir, Hoja2!A1 > 10. ¡Veamos más cosas que puede hacer! Digamos que desea hacer una instrucción IF basada en el tipo de valor almacenado en una celda (número, texto o espacio en blanco). Puedes hacer algo como esto:

¿Cómo escribir una fórmula/declaración IF en Excel? - 19 - diciembre 22, 2022

Puede usar ISTEXT y ESNUMBER para los otros dos tipos de datos. Estas funciones pueden ser realmente convenientes al escribir fórmulas IF. Tenga en cuenta que básicamente puede usar la mayoría de las funciones en Excel dentro de una declaración IF, así que siéntase libre de perder el tiempo. Por ejemplo, puede usar funciones como SUM, 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 celdas. Por ejemplo, si todos los números en un rango de celdas son mayores que 10, la salida es Verdadero, de lo contrario, Falso.

¿Cómo escribir una fórmula/declaración IF en Excel? - 21 - diciembre 22, 2022

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

¿Cómo escribir una fórmula/declaración IF en Excel? - 23 - diciembre 22, 2022

Aquí, estoy diciendo que si A2 es mayor que 10, genere un valor, pero si no, realice otra comparación IF. SI B2 es mayor que 10, entonces genera un valor diferente. Puede anidar declaraciones IF en 64 niveles de profundidad, lo que significa que puede hacer cosas bastante complicadas. Probablemente nunca necesite ir tan lejos, pero a veces es útil unos pocos niveles de profundidad.

Esta es solo una introducción básica a la declaración IF, pero espero que lo ayude a comenzar. ¿Está tratando de escribir una declaración IF para hacer algo en Excel y no puede resolverlo? Publique un comentario aquí con el problema e intentaré ayudarlo a escribir la fórmula IF adecuada.