Función IF en Excel

La función IF en Excel es una de las funciones más utilizadas por los usuarios de hojas de cálculo ya que nos permite indicar una condición y evaluar su cumplimiento. Si esta evaluación es verdadera, podemos ejecutar una acción en respuesta, pero también podemos ejecutar una acción diferente si el resultado es falso.

Índice
  1. Argumentos de la función IF
  2. Operadores de comparación en Excel
  3. Un ejemplo de la función IF en Excel
  4. El tercer argumento de la función IF
  5. Fórmula como prueba lógica
  6. Fórmula como valor de retorno

Argumentos de la función IF

La función IF tiene tres argumentos y si bien la documentación oficial indica que solo el primer argumento es obligatorio, la realidad es que Excel devolverá un error si no expresamos los dos primeros argumentos. A continuación describo cada uno de los argumentos de esta función:

  • Logical_test (Obligatorio): Es Es una expresión que se puede considerar verdadera o falsa. Por lo general, crearemos esta expresión utilizando los operadores de comparación o las funciones de Excel que devuelven un valor verdadero o falso.
  • Value_if_true (Obligatorio): La acción a tomar si la evaluación se lleva a cabo en prueba lógica resulta real.
  • Value_if_false (Opcional): La acción a tomar es si el resultado de la evaluación es falso. Si se omite este argumento, se devolverá el valor FALSO.

si funciona en excel

Para entender completamente la función SI, haremos algunos ejemplos, primero para mostrar el tipo de pruebas lógicas que podemos tomar y luego cómo esta función nos permitirá responder al resultado obtenido en esa evaluación.

Operadores de comparación en Excel

Antes de tomar los primeros ejemplos de la función IF en Excel, haremos un pequeño repaso a los operadores de comparación que nos permitirán crear las pruebas lógicas que evaluarán la función. Como probablemente sepa, Excel tiene seis operadores de comparación:

  • Equivalente a (=)
  • Más que (>)
  • Menos que (<)
  • Mayor o igual que (> =)
  • Menor o igual que (<=)
  • Diferente de (<>)

Estos operadores funcionan de la misma forma que los símbolos usados ​​en las ecuaciones matemáticas y cuando se usan para estimar un par de valores obtenemos un valor verdadero o falso como resultado de la comparación. De hecho podemos usar estos operadores directamente en la barra de fórmulas de Excel, por ejemplo, en la siguiente imagen se puede ver un resultado de comparación para ver si los valores de la columna A son mayores que los valores de la columna. B:

Función SI de Excel

Solo en aquellos casos en que el valor de la columna A supere el valor de la columna B obtendremos el valor VERDADERO resultante. La fórmula especificada en la columna C es un ejemplo de prueba lógica en Excel que puede devolver un valor verdadero o falso y son precisamente este tipo de expresiones las que podemos usar como primer argumento de la si funciona en excel.

Un ejemplo de la función IF en Excel

Usaré una lista de personas cuyas respectivas edades están en la columna B. Lo que queremos hacer es poner la leyenda "Edad legal" en la columna C para todos los mayores de 21 años y para eso puedo usar la siguiente fórmula:

=IF(B2>21, "Mayor de edad")

La prueba lógica utilizada evaluará si el valor de la celda B2 es mayor a 21 y, de ser cierto, la función devolverá el segundo argumento, que en este caso es la cadena de texto "Fuera de edad". Vea el resultado de usar esta función en nuestros datos:

Función SI Excel 2010

Para todos los mayores de 21 años hemos mostrado correctamente la leyenda en la columna C. Para los que no cumplen esta condición se muestra el valor FALSO ya que no hemos indicado un valor alternativo para los casos, pero eso lo vamos a resolver. más adelante.

Por ahora me gustaría llamar su atención sobre el valor que se muestra para Gearóide Son precisamente 21 años y el valor Falso se muestra en la columna C y eso se debe a que esa edad no cumple con el criterio que expresamos en la función SI. Si también queremos mostrar la leyenda a los que tienen apenas 21 años, nuestra prueba lógica debería cambiar de la siguiente manera:

=IF(B2>=21, "Mayor de edad")

El operador ya no se usa Mejor que (>) pero lo he reemplazado Más que o igual a (> =) y de esta forma se mostrará la leyenda incluso para aquellos valores iguales a 21:

Tutorial de la función SI en Excel

El tercer argumento de la función IF

En el ejemplo anterior hemos mostrado correctamente una leyenda para los mayores de edad, sin embargo, para aquellos que no cumplen con estos criterios, se muestra el valor FALSO y todo esto es porque no usamos el tercer argumento de la función SI que indica el valor que se devolverá si no se cumple la condición. Si queremos mostrar el mensaje "Menor" cuando la prueba lógica es falsa, entonces debemos modificar nuestra fórmula de la siguiente manera:

=IF(B2>=21,"Mayor de edad", "Menor de edad")

La única diferencia con las fórmulas anteriores es que esta vez estamos usando el tercer argumento de la función SI. Mira el resultado de usar esta fórmula en nuestros datos:

Función SI de Excel

Ahora ya no tenemos valores falsos en nuestros datos sino que se muestra la leyenda "Menor". De esta manera utilizamos todos los argumentos de la si funciona en excel Y como has aprendido, el segundo argumento es el valor devuelto si la prueba lógica es verdadera o viceversa, si la prueba lógica es falsa, se devolverá el tercer argumento de la función.

Fórmula como prueba lógica

Hasta ahora hemos usado los operadores de comparación para pruebas lógicas en nuestros ejemplos, pero como mencioné al principio, también es posible usar funciones de Excel como la prueba lógica de la función IF. La única condición es que la fórmula utilizada dé un valor verdadero o falso. En el siguiente ejemplo, tengo una lista de números aleatorios en la columna A y usaré la función ISEPAR para averiguar si un número es par y luego mostraré la leyenda "Par" o el mensaje "Impar". Lo lograré usando la siguiente fórmula:

Ejemplos de la función SI en Excel

La función ISEVEN devuelve el valor VERDADERO por temor a que el número estimado sea plano y, por lo tanto, la función IF muestra la tecla "Even". Si la función ESPAR da el valor Falso, se muestra el tercer argumento de la función SI, que es el mensaje "Impar".

Fórmula como valor de retorno

De la misma manera que podemos usar una fórmula para la prueba lógica, también podemos usar fórmulas para el segundo y tercer argumento de la función SI. En los ejemplos anteriores, solo mostramos la cadena de texto que se muestra en estos argumentos, pero ahora que estamos evaluando si un número es par o impar, me gustaría realizar una operación matemática en cada caso. Si el número es igual multiplicaremos ese número por dos y si el número es impar sumaremos uno y luego lo duplicaremos. Para lograr este objetivo utilizaré la siguiente fórmula:

=IF(ISEVEN(A1), A1*2, SUM(A1, 1) * 2)

Si el resultado de la función ES PAR es verdadero, se devolverá el segundo argumento de la función SI, que en este caso se encarga de multiplicar el valor por dos. Pero si el número es impar, entonces la función ES PAR devolverá un valor falso y, por lo tanto, la función SI devolverá la fórmula que se muestra en el tercer argumento que usa la función SUMA para sumar uno y luego multiplicarlo. Vea el resultado de usar esta fórmula:

SI en Excel funciona en español

Las fórmulas que se muestran en el segundo y tercer argumento de la función IF pueden ser tan complejas como sea necesario y se pueden usar otras funciones de Excel para ayudarlo a obtener el resultado que desea. Así es como la función IF en excel nos ayuda a tomar acción en base a la evaluación de una prueba lógica. Ya sea que el valor devuelto sea un valor numérico, una cadena de texto o incluso la ejecución de otra fórmula expresada como un argumento, puede usar la función IF para evaluar el cumplimiento de la condición y tomar la acción adecuada según el resultado.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Subir

Este sitio web utiliza cookies propias y de terceros para garantizarle la mejor experiencia en nuestro sitio web. Política de Cookies