Guía 4: FUNCIONES AVANZADAS DE BASE DE DATOS A las funciones vistas le agregaremos otras que son las llamadas FUNCIONES LOGICAS, cuyo uso permite establecer criterios para introducir, mantener, buscar y extraer, de la forma más conveniente, la información deseada en la gestión de bases de datos. También las planillas de cálculo brinda posibilidades de SIMULACIÓN DE MODELOS, es decir, la capacidad de reproducir una situación real, para su posterior estudio y análisis, en términos matemáticos. EXPRESIONES LÓGICAS Las expresiones lógicas son aquellas en las cuales se comparan números, fórmulas, funciones, rótulos o valores lógicos. El resultado de estas comparaciones es siempre un valor de verdad (o valor lógico), que puede ser VERDADERO O FALSO:. Las expresiones lógicas simples están formadas por un operador y dos operandos; por ejemplo: B3>B7 A1>=5*3 PROMEDIO(B1:B6)=PROMEDIO(E1:E6) C7=”AZUL” Los operadores utilizados en las expresiones lógicas simples son: =, >, >=, <, <= y <>. FUNCIONES LÓGICAS Excel tiene la posibilidad de incluir condicionales en las fórmulas. Esto significa que permite elegir entre dos acciones en función de que una condición sea verdadera o falsa. Su sintaxis es: SI (argumento1, argumento2, argumento3). En el primer argumento se explicita la condición, que es una expresión lógica cuyo valor de verdad puede ser VERDADERO o FALSO. Si el valor de verdad de la condición es VERDADERO, entonces se visualiza el resultado del segundo argumento, y si es FALSO, el del tercero. Los últimos dos argumentos pueden ser valores numéricos, alfanuméricos o valores resultantes de una fórmula. Por lo tanto, podríamos expresar la sintaxis así: SI (condición lógica, valor si la condición es V, valor si la condición es F) En la condición pueden usarse otras funciones lógicas (función Y y función O) que permiten crear condiciones compuestas, y en algunos casos evitar el uso de condicionales anidados. Estas funciones son: Y (argumento1, argumento2, ..., argumenton) O (argumento1, argumento2, ..., argumenton) Los argumentos son expresiones lógicas. En el caso de la conjunción (Y), devuelve el valor lógico VERDADERO si todos los argumentos tienen el valor de verdad VERDADERO; en caso contrario, devuelve FALSO. La disyunción (O) devuelve el valor lógico VERDADERO si algún argumento tiene valor de verdad VERDADERO; en caso contrario devuelve FALSO. CONDICIONES COMPUESTAS Es posible crear fórmulas más complejas usando un condicional dentro de otro. Esta acción se denomina anidamiento. Por ejemplo si se desea que analice varias condiciones y si ambas son verdaderas realice una u otra acción. Se escribiría de la siguiente manera: SI (Y (argumento1, argumento2, ..., argumenton); valor si la condición es V; valor si la condición es F) SI (O (argumento1, argumento2, ..., argumenton); valor si la condición es V; valor si la condición es F) Si observamos con detenimiento cómo quedo la función, se reemplaza la condición lógica por una condición compuesta (Y ó O) y luego se escriben los argumentos que siguen a una condición SI normal. FUNCIONES RELACIONADAS CON EL CONDICIONAL: CONTAR. SI (argumento1, argumento2) Mediante esta función se cuentan las celdas, dentro del rango, que no estan en blanco y que cumplen con el criterio especificado. El primer argumento es el rango dentro del cual se desea contar el número de celdas que no estan en blanco, y en el segundo argumento se especifica el criterio o condición que determina las celdas que se van a contar. Su sintaxis también puede expresarse asi: CONTAR.SI (rango, criterio) SUMAR.SI (argumento1, argumento2, argumento3) El primer argumento contiene el rango de celdas que se desea evaluar; el segundo, el criterio que determina qué celdas se van a sumar, y el tercero indica las celdas que se van a sumar. Las celdas contenidas en el tercer argumento sólo se suman si las celdas correspondientes del rango coinciden con el criterio. Si se omite el tercer argumento, se suman las celdas contenidas en el primer argumento. SUMAR.SI (rango a evaluar, criterio, rango a sumar) FORMATOS CONDICIONALES Si se cumplen ciertas condiciones, puede resultar útil destacar algunos valores de una tabla. En estos casos se pueden aplicar formatos condicionales a las celdas que los contienen. Por ejemplo, si en una planilla que presenta información sobre ventas y comisiones y se desean destacar en rojo y en negrita las comisiones inferiores a $1000, y en verde y sombreado en amarillo las que superaron los $2000, se procede asi: Se selecciona el rango de celdas en el que se aplicará el formato condicional. Se selecciona formato-formato condicional y se completan la condición y el formato que se desea asociar. Si se quiere más de una condición, se debe seleccionar el botón AGREGAR. Éste es el resultado obtenido. Por supuesto, el formato variará cuando se modifiquen los valores involucrados en las condiciones consideradas. Ejercicio: Abrir el archivo CONDIC.XLS de la carpeta de tu curso y realizar la actividad.