Microsoft Excel tiene poderosas herramientas que pueden ayudarlo a resolver problemas computacionales difíciles. Una de las herramientas más utilizadas en este conjunto es la función "SI".
Valor de función
Al trabajar en Excel, debe comprender el significado de la función "SI" para construir consultas de sintaxis correctas. Gracias a su algoritmo, se realiza una comparación lógica, dependiendo de los resultados de cuál de las dos acciones se realizará.
En términos más simples, la función "SI", en caso de valor verdadero de alguna expresión, realiza una acción, en caso de falso, otra. Al mismo tiempo, tanto un valor explícito como una función específica, incluido "IF", se pueden usar como acciones. Gracias a esto, la función "SI" en Excel permite una bifurcación al realizar un cierto algoritmo de acciones al resolver varios problemas.
Sintaxis "SI"
La descripción simple de la mayoría de las construcciones sintácticas es una de las principales ventajas queSobresalir. La función "SI" también es una de ellas: después de la palabra clave entre paréntesis, la condición se indica alternativamente, la acción para un valor verdadero y luego para uno falso. En forma esquemática, se ve así:
IF(expresión_lógica; [valor_si_verdadero]; [valor_si_falso]);
Anidamiento
Una de las características que distingue a la función "SI" es el anidamiento. Es decir, dentro de una construcción, puede haber otra, de cuyo valor depende el resultado global de la ejecución de la consulta. Además de la función en sí, puede haber otras dentro de la función "SI". Pero en el primer caso, este componente puede ubicarse en cualquiera de las tres partes de la construcción sintáctica.
Múltiples condiciones
Cuando se trata de problemas complejos, se utiliza la función "SI" con varias condiciones, sin embargo, en esta etapa, la mayoría de los usuarios tienen un problema. Esto se debe al problema específico de la multicondicionalidad del algoritmo. En Excel, la función "SI" verifica solo una operación de comparación en una expresión lógica, es decir, no funcionará usar conjunción o disyunción. Para comprobar varias condiciones, utilice la propiedad de anidamiento.
Para entender cómo configurar múltiples condiciones en "IF", es conveniente usar un ejemplo. Deje que sea necesario verificar si el número en la celda "A1" está en el intervalo dado, de 5 a 10. Como puede ver, en este caso, debe verificardos condiciones, verificando la verdad de la comparación con dos valores: 5 y 10. Para implementar este ejemplo en Excel, debe escribir la función de la siguiente forma:
=IF(A1>5;IF(A1<10;"dentro del rango"; "fuera del rango");"fuera del rango")
Para evitar la repetición repetida de la frase mostrada, vale la pena volver a aplicar el principio de anidamiento, eligiendo como argumentos la verificación del retorno del valor de las funciones, dependiendo de cuál producir la salida, o al principio use la función "Y", combinando en ella todas las condiciones inmediatamente. Este enfoque complicará la comprensión de la estructura escrita con un pequeño nivel de anidamiento, pero con un número significativo de condiciones, este enfoque será más óptimo.
Opciones de funciones especiales
Vale la pena señalar que la función "SI" le permite dejar uno o más de sus parámetros en blanco. En este caso, los resultados dependerán de qué argumentos omitió el usuario.
Si el lugar de la expresión lógica se deja en blanco, entonces el resultado de la función será la ejecución de la acción responsable de la ejecución falsa del algoritmo. La razón de esto es el hecho de que el programa asocia el espacio vacío con el cero, lo que significa "FALSO" en lenguaje lógico. Si uno de los valores responsables de la ejecución en caso de verdadero o falso se deja vacío, al seleccionarlo, el resultado será "0".
Vale la pena señalar por separado el caso cuando en lugar de una expresión lógica, nouna construcción que devuelve VERDADERO o FALSO, y algún juego de caracteres o referencia de celda. En el caso de que se escriba como parámetro una expresión que contenga algo diferente a un valor numérico o palabras lógicas, esto provocará un error al ejecutar la función. Si especifica la dirección de la celda o escribe algún número / valor booleano, el resultado determinará este contenido. Cuando una celda o condición contiene el número 0, la palabra "FALSO" o vacío, el resultado será una ejecución falsa de la función. En todos los demás casos, se ejecutará el verdadero script de acción.
Al trabajar con la versión en inglés de Excel, debe tener en cuenta el hecho de que todas las funciones también están escritas en inglés. En este caso, la función "SI" se escribirá como SI, pero por lo demás, la construcción sintáctica y el algoritmo de operación seguirán siendo los mismos.
Qué tener en cuenta
"Excel" le permite usar hasta 64 funciones "IF" anidadas: este número es suficiente para resolver casi todos los problemas, sin embargo, incluso este pequeño número a menudo se convierte en un problema para el usuario. Hay varias razones para esto: al crear una consulta, es bastante fácil cometer un error con la entrada de la fórmula; según las estadísticas, cada mínima imprecisión en el 25% de los casos conduce a un resultado incorrecto, que es un indicador bastante grande.
Otra desventaja de anidar "IF" en gran medida es la mala legibilidad. A pesar de los reflejos de colorel programa de algunas partes de la consulta, incluso algunas funciones anidadas, que son muy difíciles de analizar. Por lo tanto, si después de un tiempo tiene que volver a la construcción o comenzar a trabajar con la solicitud de otra persona, llevará mucho tiempo comprender el registro. Además, cada función tiene su propio par de corchetes, y si accidentalmente la coloca en el lugar equivocado, tendrá que buscar un error durante mucho tiempo.
Ejemplos
Para reforzar la comprensión, vale la pena considerar en la práctica cómo funciona la función "SI" en Excel. Los ejemplos a continuación muestran todas las formas principales de usarlo.
El ejemplo más simple para analizar cómo funciona una función es comparar dos números. Para la presencia de variabilidad, estableceremos los valores de dos variables numéricas en las celdas A1 y B1, que compararemos entre sí. Para resolver este problema, debe utilizar la siguiente entrada:
=SI(A1=B1; "los números son iguales"; "los números no son iguales").
En este caso, si hay valores idénticos en ambas celdas, el resultado será "los números son iguales", en todos los demás casos, "los números no son iguales".
Para considerar la operación de un operador condicional con varias condiciones, como ejemplo, puede usar encontrar el número de soluciones a una ecuación cuadrática. En este caso, la verificación se realiza en el discriminante: si es menor que cero, entonces no hay soluciones, si es igual a cero, es uno, en todos los demás casos, hay dos raíces. Para escribir esta condición, basta con componer una consulta de la siguiente forma:
Para aquellos que quieran entender mejor todas las posibilidades que tiene la función "SI", en Excel se encuentran ejemplos en la sección de ayuda, donde se describe detalladamente el proceso de resolución de cada uno de ellos.