domingo, 21 de diciembre de 2008

Uso de fórmulas complejas

Uso de fórmulas complejas, funciones, expresiones y formato condicional

En la anterior unidad didáctica aprendimos qué son las fórmulas, para qué se pueden utilizar, de qué elementos pueden estar compuestas, cómo se introducen, etc., y también comentamos que Excel dispone de un gran número de funciones estándar que permiten realizar toda clase de cálculos. Es en esta unidad, dedicada al uso avanzado de Excel, donde aprenderemos a usar algunas de estas funciones, así como autilizar el formato condicional que permite aplicar diferentes formatos a las celdas en función del valor que contienen. Y si no tenemos suficiente con el gran conjunto de funciones estándar de Excel, los usuarios aventajados pueden crear sus propias funciones personalizadas, programándolas con el lenguaje Visual Basic para Aplicaciones, integrado en el propio Excel. Trataremos este tema en el punto 8.5 de la unidad, dedicado a las macros y la programación básica.

A. Funciones y expresiones

Excel ofrece al usuario un total de 329 funciones de hoja de cálculo predeterminadas, agrupadas en las siguientes categorías: financieras, matemáticas y trigonométricas, fecha y hora, estadísticas, búsqueda y referencia, base de datos, texto y datos, lógicas, información e ingeniería. Por suerte para nosotros, podemos simplificar su utilización mediante el Asistente de inserción de funciones, que podemos activar haciendo clic en el botón Insertar función de la barra de fórmulas, seleccionando la opción de menú Insertar - Fórmula, o tecleando a la vez Mayús+F3, estando situados en la celda deseada.

Según la definición que ofrece la ayuda de Excel, las funciones son fórmulas predefinidas que ejecutan cálculos utilizando valores específicos, denominados argumentos, en un orden determinado o estructura. Las funciones pueden utilizarse para ejecutar operaciones simples o complejas.

La estructura de una función comienza por el nombre de la función, un paréntesis de apertura, los argumentos de la función separados por puntos y coma, y un paréntesis de cierre. Los argumentos de una función pueden ser números, texto, valores lógicos como VERDADERO o FALSO, matrices, valores de error como #N/A o referencias de celda. El argumento que se designe deberá generar un valor válido para el mismo. Los argumentos pueden ser también constantes, fórmulas u otras funciones.

Los argumentos de una función pueden ser a la vez funciones. Cuando sucede esto hablamos de funciones anidadas. Excel soporta un máximo de siete niveles de anidamiento.

Cuando creemos una fórmula que contenga una función, el asistente de inserción de funciones nos ayudará a introducir las funciones de la hoja de cálculo. A medida que se introduzca una función en la fórmula, el asistente irá mostrando el nombre de la función, cada uno de sus argumentos, una descripción de la función y de cada argumento, el resultado actual de la función y el resultado actual de toda la fórmula. También tenemos la posibilidad de insertar las funciones directamente mediante el teclado. En este caso, tras teclear el paréntesis de apertura, aparece una ayuda contextual que nos muestra los diferentes argumentos de la función y en negrita el que hemos de introducir en cada instante (véase la Figura 8.1).

Las fórmulas permiten utilizar funciones para realizar sus cálculos, pero además ofrecen la posibilidad de combinarlas con otros operandos y operadores formando lo que se conoce con el nombre de expresión. Ya estudiamos en la Unidad 7 un ejemplo de expresión que combinaba funciones, referencias a celdas y valores constantes. Además, mostramos en sendas tablas los principales operadores aritméticos y de comparación que permiten la construcción de expresiones, así como la prioridad de cada uno de ellos. También comentamos que, cuando las operaciones efectuadas en las expresiones no están delimitadas mediante paréntesis, el orden de evaluación de las mismas es de izquierda a derecha. A continuación efectuaremos un repaso de cada una de las categorías de funciones, mostrando el uso de alguna de ellas mediante casos prácticos.



Fig. 8.1. Ayuda contextual de la función financiera NPER.

Uso de fórmulas complejas

Uso de fórmulas complejas, funciones, expresiones y formato condicional

En la anterior unidad didáctica aprendimos qué son las fórmulas, para qué se pueden utilizar, de qué elementos pueden estar compuestas, cómo se introducen, etc., y también comentamos que Excel dispone de un gran número de funciones estándar que permiten realizar toda clase de cálculos. Es en esta unidad, dedicada al uso avanzado de Excel, donde aprenderemos a usar algunas de estas funciones, así como autilizar el formato condicional que permite aplicar diferentes formatos a las celdas en función del valor que contienen. Y si no tenemos suficiente con el gran conjunto de funciones estándar de Excel, los usuarios aventajados pueden crear sus propias funciones personalizadas, programándolas con el lenguaje Visual Basic para Aplicaciones, integrado en el propio Excel. Trataremos este tema en el punto 8.5 de la unidad, dedicado a las macros y la programación básica.

A. Funciones y expresiones

Excel ofrece al usuario un total de 329 funciones de hoja de cálculo predeterminadas, agrupadas en las siguientes categorías: financieras, matemáticas y trigonométricas, fecha y hora, estadísticas, búsqueda y referencia, base de datos, texto y datos, lógicas, información e ingeniería. Por suerte para nosotros, podemos simplificar su utilización mediante el Asistente de inserción de funciones, que podemos activar haciendo clic en el botón Insertar función de la barra de fórmulas, seleccionando la opción de menú Insertar - Fórmula, o tecleando a la vez Mayús+F3, estando situados en la celda deseada.

Según la definición que ofrece la ayuda de Excel, las funciones son fórmulas predefinidas que ejecutan cálculos utilizando valores específicos, denominados argumentos, en un orden determinado o estructura. Las funciones pueden utilizarse para ejecutar operaciones simples o complejas.

La estructura de una función comienza por el nombre de la función, un paréntesis de apertura, los argumentos de la función separados por puntos y coma, y un paréntesis de cierre. Los argumentos de una función pueden ser números, texto, valores lógicos como VERDADERO o FALSO, matrices, valores de error como #N/A o referencias de celda. El argumento que se designe deberá generar un valor válido para el mismo. Los argumentos pueden ser también constantes, fórmulas u otras funciones.

Los argumentos de una función pueden ser a la vez funciones. Cuando sucede esto hablamos de funciones anidadas. Excel soporta un máximo de siete niveles de anidamiento.

Cuando creemos una fórmula que contenga una función, el asistente de inserción de funciones nos ayudará a introducir las funciones de la hoja de cálculo. A medida que se introduzca una función en la fórmula, el asistente irá mostrando el nombre de la función, cada uno de sus argumentos, una descripción de la función y de cada argumento, el resultado actual de la función y el resultado actual de toda la fórmula. También tenemos la posibilidad de insertar las funciones directamente mediante el teclado. En este caso, tras teclear el paréntesis de apertura, aparece una ayuda contextual que nos muestra los diferentes argumentos de la función y en negrita el que hemos de introducir en cada instante (véase la Figura 8.1).

Las fórmulas permiten utilizar funciones para realizar sus cálculos, pero además ofrecen la posibilidad de combinarlas con otros operandos y operadores formando lo que se conoce con el nombre de expresión. Ya estudiamos en la Unidad 7 un ejemplo de expresión que combinaba funciones, referencias a celdas y valores constantes. Además, mostramos en sendas tablas los principales operadores aritméticos y de comparación que permiten la construcción de expresiones, así como la prioridad de cada uno de ellos. También comentamos que, cuando las operaciones efectuadas en las expresiones no están delimitadas mediante paréntesis, el orden de evaluación de las mismas es de izquierda a derecha. A continuación efectuaremos un repaso de cada una de las categorías de funciones, mostrando el uso de alguna de ellas mediante casos prácticos.



Fig. 8.1. Ayuda contextual de la función financiera NPER.

viernes, 19 de diciembre de 2008

decimal

Esta función nos devuelve en una nueva celda un número o valor de una celda con un número determinado de decimales, además de la posibilidad de poderlo mostrar con separaciones de millares.

Estructura: DECIMAL(Valor;Número de decimales;No separación de miles) dónde Valor es un número o una celda la cual contiene un número, Número de decimales es el número total de decimales que se desea obtener y No separación de miles es un argumento que puede tener dos posibles valores VERDADERO o FALSO para indicar si deseamos ver o no ver el nuevo valor con el separador decimal.

Ejemplo: En la celda A1 introduciremos el valor: 2345,678 con el que trabajaremos. Si en la celda A3 quisiéramos obtener el valor 2.345,68 tendremos que introducir la siguiente función =DECIMAL(A1;2;FALSO). Hay que observar que el número original tenía tres decimales 678 y al mostrar solo 2, se redondea el tercero al alza. Si el tercer decimal es menor de 5 al reducirlo a 2 decimales este no se redondea al alza.

esnumero - estexto - esnotexto

ESNUMERO

Esta función nos permite saber si el valor de una celda es un número.

Estructura: ESNUMERO(Valor), donde Valor es la celda o valor que deseamos conocer si es un número o no.

Ejemplo: La celda A1 la reservaremos para introducir el valor que deseamos conocer si es o no es un número. Por ejemplo, en la celda A1 introduciremos el valor 2345 y para saber si es un número introducimos en la celda A3 la fórmula =ESNUMERO(A1), en este caso obtendremos como resultado VERDADERO.

ESTEXTO

Con esta función podremos conocer si el valor de una celda es texto.

Estructura: ESTEXTO(Valor), donde el argumento Valor lo substituiremos por una celda o por un valor para conocer si es texto o no.

Ejemplo: En la celda A1 introduciremos, por ejemplo, el texto abcdef y en la celda A1 la fórmula =ESTEXTO(A1). El resultado de la función será VERDADERO ya que abcdef es una cadena de texto.

ESNOTEXTO

Utilizando esta función podremos saber si el valor de una celda no es un texto.

Estructura: ESNOTEXTO(Valor), donde Valor es la celda o el valor que deseamos saber si es o no es texto.

Ejemplo: La celda A1 la reservaremos para introducir el valor que deseamos conocer si es o no es texto. Por ejemplo introduce el valor 1234 y en la A3 la función =ESNOTEXTO(A1) la cual nos dará como resultado VERDADERO, ya que el contenido de la celda es un número.

martes, 16 de diciembre de 2008

ES.PAR

Esta fórmula nos devolverá el valor VERDADERO si un número es par.

Estructura: ES.PAR(Número), dónde Número es el valor que se desea saber si es par.

Ejemplo: En la celda A1 introduce cualquier número, por ejemplo 1234 y en la celda A3 escribe la función =ES.PAR(A1) y obtendremos como resultado VERDADERO. Si el valor fuera impar obtendremos como resultado FALSO.

ES.IMPAR

Con esta función sabremos si un valor es impar.

Estructura: ES.IMPAR(Número), donde Número es el valor que deseamos saber si es impar.

Ejemplo: En la celda A1 introduciremos como ejemplo el número 2345 y en la celda A3 escribiremos la función =ES.IMPAR(A1) y obtendremos como resultado VERDADERO. Si en este caso el valor fuera par obtendremos como resultado FALSO.