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 que 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.

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 resumir 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 condition THEN true ELSE false

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

fórmula si simple

Tenemos un ejemplo muy simple aquí. Dos columnas con dos números, 25 y 35. Si la Columna C(Column C) , queremos verificar si la Columna A(Column A) es mayor que 10, mostraremos el texto (Yes) , 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:

si declaración

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

sobresalir declaración si

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(Pretty) 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, 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 (Yes) si tanto A2 como B2 son mayores que 10?

sobresalir si

¡Aquí hay algo nuevo! Si queremos A2 > 10 AND 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í ". (Yes)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:

hoja de valor de retorno

Para el valor verdadero, devolveré el valor de la celda A1 en la Hoja 2(Sheet 2) . ¡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! Supongamos 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:

Excel en blanco

Puede usar ISTEXT y ESNUMBER(ISNUMBER) 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, se genera True , de lo contrario False .

rango de celdas excel

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?

anidado si

Aquí, estoy diciendo que si A2 es mayor que 10, genere un valor, pero si no, realice otra comparación IF. SI B2(IF B2) es mayor que 10, entonces genera un valor diferente. Puede anidar sentencias 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 algunos 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. ¡Disfrutar!



About the author

Soy un científico informático con más de 10 años de experiencia trabajando en el campo de los navegadores, Microsoft Office y OneDrive. Me especializo en desarrollo web, investigación de experiencia de usuario y desarrollo de aplicaciones a gran escala. Mis habilidades son utilizadas por algunas de las principales empresas del mundo, incluidas Google, Facebook y Apple.



Related posts