Cómo corregir errores en una función IF en Excel

0

 

Comprender la función SI

El paso más importante para eliminar los errores de la función IF es comprender la función y su sintaxis. SI es una de las funciones más populares en Excel . La función IF ejecuta una prueba lógica y luego devuelve un valor para cuando el resultado de la prueba lógica es verdadero y otro para cuando el resultado de la prueba es falso. Entonces, la función SI se compone de tres partes:

  • prueba lógica
  • valor_si_verdadero
  • valor_si_falso

Cuando juntas estas piezas, obtienes la función SI:

SI (prueba_lógica, valor_si_verdadero, [valor_si_falso])

Donde prueba_lógica es su condición, valor_si_verdadero es el valor que devuelve la función si se cumple la condición, y valor_si_falso es el valor que devuelve si no se cumple la condición.

Ejemplo de función SI


Como ejemplo, considere la hoja de cálculo anterior. Tenemos las calificaciones de dos estudiantes diferentes en una prueba y queremos escribir una fórmula que nos diga si estos dos estudiantes tienen la misma calificación. La fórmula sería la siguiente:

=SI(B2=B3, A2&" & "&A3&" obtuvieron la misma puntuación!", A2&" & "&A3&" no obtuvieron la misma puntuación").
Esta fórmula llama a la función IF y ejecuta la prueba lógica de B2=B3. Si el resultado de la prueba es positivo, la función dirá que los dos estudiantes tienen la misma puntuación. De lo contrario, si el resultado de la prueba es negativo, la función dirá que los dos estudiantes no obtuvieron la misma puntuación.

En lugar de escribir los nombres de los estudiantes, en este ejemplo, nos hemos referido a las celdas que contienen sus nombres. De esta manera, la fórmula aún puede funcionar correctamente incluso cuando cambian los nombres.

Ejemplo de función IF anidada


Es muy fácil perderse en la espiral de funciones IF anidadas, pero puede dominarla si comprende su estructura. En esta lista de muestra, tenemos los nombres y puntajes de algunos estudiantes aleatorios en una prueba. También queremos establecer un sistema de niveles. Los puntajes superiores a 90 obtienen S+, 80 a 90 obtienen S, 70 a 80 obtienen A, y luego una letra sube con cada 10 puntajes.

Podemos hacer esto con una sola fórmula, una fórmula IF anidada para ser exactos. La fórmula sería la siguiente:

=SI(B2>90, "S+", SI(B2>80, "S", SI(B2>70, "A", SI(B2>60, "B", SI(B2>50, "C" , SI(B2>40, "D", SI(B2>30, "E", "F")))))))
La prueba lógica inicial en esta fórmula es comprobar si la puntuación es superior a 90. Si lo es, la función devuelve el valor S+. Hasta aquí todo bien, ¿no?

Pero lo que inicia la cadena de funciones SI es que valor_si_falso es una función SI en sí misma. Entonces, si B2 no era superior a 90, la fórmula pasará a la siguiente función IF, para verificar si B2 es superior a 80. Si esta prueba es verdadera, entonces B2 ciertamente está entre 80 y 90 y así la fórmula devuelve el valor S.

Por otro lado, si la segunda prueba también devuelve falso, entonces la fórmula pasa a la siguiente función IF, donde prueba B2 para ver si es superior a 70. La fórmula seguirá probando B2 hasta que obtenga un resultado positivo. de una de las pruebas lógicas, o llega a la función IF final.

Arreglando la función IF

En algunos casos, el error que recibe se debe a que ha estropeado la función IF en sí. Esto significa que hay un error en la sintaxis de la función o en las celdas a las que se refiere.

Lo primero que debe hacer para asegurarse de que su función sea saludable es revisar las comas y los paréntesis. Recuerde la sintaxis de la función IF y sepa que la función pasa al siguiente parámetro con cada coma. Además, asegúrese de cerrar los paréntesis justo después de haber definido value_if_false.

Además de la función IF en sí, las cosas pueden salir mal con las funciones anidadas. Puede anidar cualquier función dentro de una función IF, ya sea en los parámetros value_if_true o _value_if_false. La clave aquí es conocer las funciones que está utilizando para no estropear la sintaxis o sorprender a la función con una entrada no válida.

Cuando haya algún problema con su fórmula, Excel le informará con una abreviatura del error. Al saber lo que significa cada uno, tendrá menos problemas para solucionarlos. Aquí hay cuatro de los errores más comunes asociados con la función IF.

ErrorDescripción
#DIV/0!Su fórmula está tratando de dividir un valor por cero.
#¡VALOR!Has alimentado la fórmula con el tipo de datos incorrecto. Por ejemplo, la fórmula espera números, pero le está dando texto
#¡ÁRBITRO!Se han movido las celdas de referencia o la celda de fórmula. Las referencias en la fórmula ya no existen.
#¿NOMBRE?Ha escrito mal el nombre de una función en su fórmula.

Tenga en cuenta que los errores son relativos. Por ejemplo, una fórmula podría funcionar perfectamente en un par específico de números, pero no funcionar con otro par de números. Todo esto depende de su fórmula, su rango y su dominio. Aquí hay un ejemplo.


En este ejemplo, tenemos el número de hombres y mujeres en un parque en días diferentes. También tenemos una columna para indicar si la proporción de mujeres a hombres fue mayor que 1 en ese día. Esto se puede lograr con la función IF.

=SI(C2/B2>1, "Sí", "No")
Aquí, solo necesita usar el controlador de autocompletar para verificar la proporción cada dos días. Tenga en cuenta que la fórmula funciona bien en todas las filas, excepto en una. ¡La fórmula alcanzó un #DIV/0! error, porque estaba tratando de dividir un número por cero.

Corrección de errores y configuración de condiciones

IF es una función popular que realiza una prueba lógica y luego devuelve dos valores dependiendo de los resultados de esa prueba. La función SI le permite crear muchas fórmulas complejas en Excel, pero también es posible perder de vista lo que sucede exactamente en la fórmula y ser bombardeado con errores.

La clave para usar la función SI sin ningún error es primero comprenderla y su sintaxis. Si está anidando otras funciones dentro de una función IF, también debe familiarizarse con esas funciones.
Tags

Publicar un comentario

0 Comentarios
* Por favor, no envíe spam aquí. Todos los comentarios son revisados ​​por el administrador.
Publicar un comentario (0)

#buttons=(Accept !) #days=(20)

Our website uses cookies to enhance your experience. Learn More
Accept !
Subir