FUNCIONES
Utilizar funciones
Aunque es importante presentar los datos de forma adecuada, lo fundamental en una hoja de cálculo es saber trabajar con ellos. Y aquí es donde cobran una gran importancia las funciones. Utilizar las funciones nos simplifica la escritura de fórmulas, a la vez que nos permite hacer cálculos mucho más potentes. Por eso, hay que estar familiarizado con los tipos de funciones que podemos utilizar en Google Docs.
Una función es una fórmula predefinida por Google Docs, que opera con uno o más valores y devuelve un resultado que aparecerá directamente en la celda o será utilizado para calcular la fórmula que la contiene.
La sintaxis de cualquier función es:
nombre_función(argumento1;argumento2;...;argumentoN)
Siguen las siguientes reglas:
- En una fórmula, podemos utilizar una función igual que un valor o una referencia, por lo que si va al comienzo de una fórmula debe empezar por el signo =.
- Los argumentos o valores de entrada van siempre entre paréntesis. No dejes espacios antes o después de cada paréntesis.
- Los argumentos pueden ser valores constantes (número o texto), fórmulas o funciones.
- Los argumentos deben de separarse por un punto y coma ;.
Ejemplo: =SUMA(A1:C8)
Tenemos la función SUMA() que devuelve como resultado la suma de sus argumentos. El operador ":" nos identifica un rango de celdas, así A1:C8 indica todas las celdas incluidas entre la celda A1 y la C8. Así la función anterior sería equivalente a:
=A1+A2+A3+A4+A5+A6+A7+A8+B1+B2+B3+B4+B5+B6+B7+B8+C1+C2+C3+C4+C5+C6+C7+C8
En este ejemplo se puede apreciar la ventaja de utilizar la función.
Las fórmulas pueden contener más de una función, y pueden aparecer funciones anidadas dentro de la fórmula.
Ejemplo: =SUMA(A1:B4)/SUMA(C1:D4)
Existen muchos tipos de funciones dependiendo del tipo de operación o cálculo que realizan. Así hay funciones matemáticas, estadísticas, financieras, de texto, de fecha y hora, lógicas, de información, de búsqueda, de ingeniería, de información y funciones exclusivas creadas por Google.
Para introducir una fórmula debe escribirse en una celda cualquiera tal cual introducimos cualquier texto.
Introducir funciones en una fórmula
Dentro de una fórmula, colocaremos la función igual que un valor o la referencia a una celda.
Al introducir un texto que no esté entre comillas, Google Docs interpreta que queremos insertar una función, por lo que mostrará una lista con las funciones que comienzan por las letras introducidas, que se irá acortando a medida que introduzcamos más caracteres.
Esto resulta muy útil, ya que no hemos de acordarnos exactamente del nombre para encontrarla. Además, se muestran los argumentos necesarios para cada función.
También podemos insertar una función desde el menú. Tanto si pulsamos sobre el icono Fórmulas o en el menú Insertar → Fórmulas podremos seleccionar las función que queremos utilizar. Se mostrará una lista con las cinco funciones numéricas más comunes, y el vínculo Más fórmulas... donde aparece la siguiente ventana:
- En la columna de la izquierda, podemos seleccionar la categoría de la función que buscamos.
- En la columna de la derecha, aparecen listadas todas las funciones de la categoría. Podemos insertar cualquiera de ellas haciendo doble clic.
- En la parte inferior, podemos ver qué argumentos necesita la función.
- Si pulsamos el vínculo Mas» iremos a la ayuda de Google Docs, donde podemos encontrar información de cada función.
Utilizar expresiones como argumentos de las funciones
Google Docs permite que en una función tengamos como argumentos expresiones, por ejemplo la suma de dos celdas (A1+A3). El orden de ejecución de la función será primero resolver las expresiones y después ejecutar la función sobre el resultado de las expresiones.
Por ejemplo, si tenemos la siguiente función =Suma((A1+A3);(A2-A4)) donde:
A1 vale 1
A2 vale 5
A3 vale 2
A4 vale 3
Se resolverán primero las expresiones (A1+A3) y (A2-A4) por lo que obtendremos los valores 3 y 2 respectivamente, después realizará la suma obteniendo así 5 como resultado.
Utilizar Funciones como argumentos de las Funciones
Google Docs también permite que una función se convierta en argumento de otra función, de esta forma podemos realizar operaciones realmente complejas en una simple celda. Por ejemplo =MAX(SUMA(A1:A4);B3) , esta fórmula consta de la combinación de dos funciones, la suma y el valor máximo. Se realizará primero la suma SUMA(A1:A4), por estar dentro de la otra función, y después calculará el valor máximo entre el resultado de la suma y la celda B3.
Funciones de fecha y hora
A la hora de operar con fechas las funciones son muy importantes, porque no podemos, por ejemplo, sumar o restar directamente dos fechas, o concatenar texto para formar una fecha. Todo esto, lo tenemos que hacer con funciones.
Hay que tener en cuenta que los ordenadores, aunque nos muestren la las fechas en un formato comprensible, internamente las guardan como un número. Por eso, en las funciones que admiten una fecha, podemos pasarle ese número o una fecha. Para que interprete una valor como fecha, hay que pasarla entre comillas (p. ej. "21/10/2008").
Siempre que sea posible, si tenemos que introducir directamente una fecha como argumento de una función, utilizaremos las funciones DATE o DATEVALUE, ya que introducirla como texto puede ocasionar errores.
Google Docs integra unas 18 funciones de fecha y hora. Vamos a ver las más utilizadas.
Función
DATE(año; mes; día)
DATEVALUE("Texto")
DAY(fecha)
DAYS360(fecha_1; fecha_2; [tipo])
HOUR(fecha)
MINUTE(número)
MONTH(número)
NOW()
SECOND(número)
TIME(hora; minuto; segundo)
TODAY()
WEEKDAY(número; [tipo])
YEAR(número)
Descripción
Construye una fecha a partir de los números para el año, mes y día.
Devuelve un texto con formato de fecha como una fecha.
Devuelve el día de una fecha
Calcula el número de días entre las dos fechas
Devuelve la hora como un número del 0 al 23
Devuelve el minuto en el rango de 0 a 59
Devuelve el día del mes
Devuelve la fecha y la hora actual
Devuelve el segundo en el rango de 0 a 59
Crea una hora a partir de números para la hora, minutos y segundos.
Devuelve la fecha actual del sistema.
Devuelve un número para el día de la semana, entre 0 y 7.
Devuelve el año de una fecha
Ver detalle
Funciones de texto
Una hoja de cálculo está pensada para manejarse dentro del mundo de los números, pero también tiene un conjunto de funciones específicas para la manipulación de texto.
Estas son algunas de las funciones de texto ofrecidas.
Función
CHAR(número)
CODE(texto)
CONCATENATE(texto1; texto2;, ... texto30)
EXACT(texto_1; texto_2)
FIND(texto_a_buscar; texto; [posición])
FIXED(número; decimales; [sep_miles])
LEFT(texto; [número])
LEN(texto)
LOWER(texto)
MID(texto; inicio; número)
PROPER(texto)
REPLACE(texto; posición; longitud; nuevo_texto)
REPT(texto; número)
RIGHT(texto; [número])
SEARCH(texto_a_buscar; texto; posición)
SUBSTITUTE(texto; texto_búsqueda; nuevo_texto; [repetición])
T(valor)
TRIM(texto)
UPPER(texto)
VALUE(texto)
Descripción
Devuelve el carácter especificado por el número de su código ASCII
Devuelve el código ACII de un carácter
Devuelve una cadena de caracteres con la unión
Compara dos textos y devuelve un valor lógico, TRUE si son iguales y FALSE si no.
Encuentra una cadena dentro de un texto, devolviendo su posición.
Muestra un número con el formato indicado
Devuelve uno o más caracteres de la izquierda del texto
Devuelve la longitud del texto
Convierte el texto a minúsculas
Devuelve los caracteres indicados de una cadena, a partir de la posición dada.
Pone en mayúscula la primera palabra de cada letra
Reemplaza parte de una cadena de texto por otra
Repite un texto un número de veces
Devuelve uno o más caracteres de la izquierda del texto
Funciona como FIND, pero no distingue entre mayúsculas y minúsculas.
Reemplaza un texto por el indicado, dentro de una cadena.
Muestra el valor vacío cuando es un número
Quita espacios en blanco antes y después del texto
Convierte un texto a mayúsculas
Convierte un texto a número
Ver detalle
Funciones de búsqueda
En una hoja de cálculo es muy importante coger los datos correctos para trabajar con las fórmulas diseñadas. Por eso existe una agrupación de funciones específicas para realizar búsquedas de datos.
Comprendamos qué es en sí una búsqueda. Por ejemplo, si buscamos a una persona, describimos su aspecto físico, si buscamos el nº de teléfono de un restaurante, buscamos en la guía de teléfonos por el nombre del restaurante. Normalmente el dato que queremos encontrar no lo conocemos por eso buscamos por otros datos que sí conocemos.
Estas son las funciones disponibles en Google Docs para realizar búsquedas:
Función
ADDRESS(fila; columna; [abs]; [hoja])
CHOOSE(índice; valor1; ... valor30)
COLUMN(referencia)
COLUMNS(matriz)
HLOOKUP(criterios_búsqueda; matriz; índice; [ordenado])
HYPERLINK(URL; [texto_celda])
INDEX(referencia; [fila]; [columna]; [rango])
INDIRECT(referencia)
MATCH(criterio_búsqueda; matriz_búsqueda; tipo)
ROW(referencia)
ROWS(matriz)
VLOOKUP(criterio_búsqueda; matriz; índice; [orden])
Descripción
Crea una referencia de celda en forma de texto
Elige un valor o una acción de una lista de valores
Devuelve el número de columna de una referencia
Devuelve el número de columnas que componen la matriz
Busca en la primera fila de la tabla o matriz de valores
Crea un enlace a una URL en la celda
Devuelve el valor de una celda en la intersección de una fila y una columna
Devuelve una referencia especificada
Devuelve la posición relativa de un elemento
Devuelve el número de fila
Devuelve el número de filas
Busca un valor en la primera columna de la izquierda
Ver detalle
Funciones financieras
Una hoja de cálculo es una potente herramienta para trabajar con información y cálculos financieros, y ofrece una amplia gama de funciones prediseñadas para crearte tu propia "caja de ahorros en casa".
Todas estas funciones están agrupadas en la categoría de Finanzas. Vamos a ver algunas:
Función
DB(coste; rescate, duración; período; mes)
DDB(coste; rescate; duración; período; [factor])
FV(tasa; NPER; PAGO; VA; tipo)
IRR(valores; estimación)
NPER(tasa; PAGO; VA; VF; tipo)
NPV(tasa; valor_1; valor_2; ... valor_30)
SLN(coste; rescate; duración)
SYD(coste; rescate; duración; período)
RATE(NPER; PAGO; VA; VF; tipo; estimación)
PV(tasa; NPER; PAGO; VF; tipo)
PMT(tasa, NPER, VA, VF, tipo)
IPMT(tasa, período, NPER, VA, VF, tipo)
PPMT(tasa, período, NPER, VA, VF, tipo)
Descripción
Devuelve la depreciación de un bien para un período especificado, método de depreciación de saldo fijo
Devuelve la depreciación de un bien para un período especificado, mediante el método de depreciación por doble disminución de saldo
Devuelve el valor futuro de una inversión basada en pagos periódicos y constantes más una tasa de interés constante
Calcula la tasa de rendimiento interno de una inversión
Devuelve el número de pagos de una inversión
Devuelve el valor neto actual de una inversión a partir de una tasa de descuentos y una serie de pagos futuros
Devuelve la depreciación por método directo de un bien durante un período dado
Devuelve la depreciación por método de anualidades de un bien durante un período específico
Devuelve la tasa de interés por periodo de un préstamo o una inversión
Devuelve el valor actual de una inversión resultante de una serie de pagos regulares.
Devuelve el pago de un préstamo basado en pagos y tasas de interés constantes
Devuelve el interés pagado por una inversión durante periodo determinado
Devuelve el pago de un capital de una inversión determinada
Ver detalle
Funciones matemáticas y trigonométricas
Una parte importante de las funciones son las que nos permiten realizar cálculos matemáticos. Veamos algunas:
Función
ABS(número)
COS(número)
EXP(número)
FACT(número)
INT(número)
LCM(entero_1; entero_2; ... entero_30)
LOG(número; base)
MOD(dividendo; divisor)
PI()
POWER(base; potencia)
RAND()
RANDBETWEEN (inferior; superior)
ROUND(número; [recuento])
ROUNDDOWN(número; [recuento])
ROUNDUP(número; [recuento])
SIN(número)
SQRT(número)
SUM(número_1; número_2; ... número_30)
TAN(número)
Descripción
Devuelve el valor absoluto de un número
Devuelve el coseno de un ángulo
Devuelve e elevado a la potencia de un número determinado
Devuelve el factorial de un número
Redondea un número hasta el entero inferior más próximo
Devuelve el mínimo común múltiplo de un conjunto de enteros
Devuelve el logaritmo en la base indicada para el número dado.
Devuelve el resto de una operación
Devuelve el número Pi con 14 decimales
Devuelve el resultado de elevar el número base a la potencia.
Devuelve un número aleatorio entre 0 y 1
Devuelve un número aleatorio entero comprendido en un rango
Redondea un número a los decimales dados
Redondea un número hacia abajo
Redondea un número hacia arriba
Devuelve el seno de un ángulo
Devuelve la raíz cuadrada de un número
Suma el rango o los valores indicados
Devuelve la tangente de un número
Ver detalle
Funciones lógicas
Las funciones lógicas operan con valores lógicos TRUE o FALSE para realizar comparaciones.
Función
AND(valor_lógico_1; valor_lógico_2; ... valor_lógico_30)
FALSE()
IF(prueba; valor_entonces; valor_deotromodo)
IFERROR(prueba; valor)
NOT(valor_lógico)
OR(valor_lógico_1; valor_lógico_2; ... valor_lógico_30)
TRUE()
Descripción
Devuelve TRUE cuando todos los valores son verdaderos
Devuelve el valor lógico FALSE (falso)
Si se cumple la prueba realiza una acción, si no, realiza otra
Si prueba produce un error, devuelve valor. Si no, devuelve prueba
Invierte un valor lógico
Devuelve TRUE cuando algún valor es verdadero
Devuelve el valor lógico TRUE (verdadero)
Ver detalle
9.9. Funciones de información
Las funciones de información nos informan sobre el contenido de las celdas, nos "responden a una pregunta", casi siempre con un valor lógico.
Función
ISBLANK(valor)
ISERR(valor)
ISLOGICAL(valor)
ISNA(valor)
ISNONTEXT(valor)
ISNUMBER(valor)
ISREF(valor)
ISTEXT(valor)
Descripción
Comprueba si se refiere a una celda vacía
Comprueba si un valor es un error
Comprueba si un valor es lógico
Devuelve TRUE cuando una celda produce el error N/A
Comprueba si un valor no es de tipo texto
Comprueba si un valor es de tipo numérico
Comprueba si el valor es una referencia válida
Comprueba si un valor es de tipo texto
Ver detalle
Funciones estadísticas
También encontramos un amplio abanico de funciones que nos permiten realizar cálculos estadísticos sobre un conjunto de valores o rangos de celdas. Veamos algunas:
Función
AVERAGE(número_1; número_2; ... número_30)
COUNT(valor_1; valor_2; ... valor_30)
HARMEAN(número_1; número_2; ... número_30)
MAX(número_1; número_2; ... número_30)
MEDIAN(número_1; número_2; ... número_30)
MIN(número_1; número_2; ... número_30)
MODE(número_1; número_2; ... número_30)
VAR(número_1; número_2; ... número_30)
Descripción
Devuelve la media aritmética de la lista de valores
Cuenta los valores existentes en la lista.
Devuelve la media armónica de un conjunto de números positivos
Devuelve el valor máximo de la lista de argumentos.
Devuelve la mediana de un conjunto de números.
Devuelve el valor mínimo de la lista de valores
Calcula la moda de la lista de valores
Calcula la varianza de una lista de valores
Ver detalle
Al seleccionar un rango, podemos ver directamente su suma, valor medio, máximo, mínimo y recuento en la esquina inferior derecha de la pantalla.
Funciones de Google
Las funciones vistas hasta ahora son comunes a la mayoría de hojas de cálculo. A parte de estas, en Google Docs podemos encontrar una serie de funciones propias de Google que aprovechan las ventajas que ofrece que Google Docs sea una aplicación en línea.
A finales de 2008, estas funciones sólo están disponibles en ingles, por lo que los parámetros debemos de pasarlos en ese idioma.
Función
GoogleFinance(símbolo; atributo)
GoogleLookup(entidad; atributo)
ImportData(URL)
ImportFeed(URL; [consulta]; [encabezados]; [numItems])
ImportHtml(URL; consulta; índice)
ImportXML(URL; consulta)
ImportRange(HojaCálculo; [hoja!]rango)
Descripción
Muestra las cotizaciones del mercado de valores
Responde a preguntas sobre el mundo
Permite obtener información de archivos externos CSV y TSV
Permite importar datos de feeds RSS y ATOM
Permite importar datos de una tabla HTML
Permite importar datos de una página HTML o XML
Permite importar un rango de datos desde otra hoja
Ver detalle
Funciones estadísticas
AVERAGE(número_1; número_2; ... número_30)
Calcula y devuelve la media aritmética de la lista de valores.
Ejemplo: =AVERAGE(5; 5; 2) devuelve 4.
COUNT(valor_1; valor_2; ... valor_30)
Cuenta cuántos números aparecen en la lista de valores, ignorando el texto. Si queremos que también se cuente el texto, utilizaremos la función COUNTA(valor_1, valor_2, ... valor_30). Esta función ignora las celdas vacías de una referencia.
Ejemplo: =COUNT(A1:B3), donde la columna A sólo contiene texto, y la columna B sólo números, devuelve 3
HARMEAN(número_1; número_2; ... número_30)
Devuelve la media armónica de un conjunto de números positivos.
Ejemplo: =HARMEAN(5; 5; 2) devuelve 3,3333.
MAX(número_1; número_2; ... número_30)
Devuelve el valor máximo de una lista de valores.
Ejemplo: =MAX(3; 7; 1; 6) devuelve 7.
MEDIAN(número_1; número_2; ... número_30)
Calcula y devuelve la mediana, el número central, de la lista de valores.
Ejemplo: =MEDIAN(5;5;2;15;12;18) devuelve 8,5.
MIN(número_1; número_2; ... número_30)
Devuelve el valor mínimo de una lista de valores.
Ejemplo: =MIN(3; 7; 1; 6) devuelve 1.
MODE(número_1; número_2; ... número_30)
Devuelve el valor que más se repite en la lista de valores.
Ejemplo: =MODA(5;5;2;15;12;18) devuelve 5
VAR(número_1; número_2; ... número_30)
Devuelve la varianza de una lista de valores.
Ejemplo: =VAR(5;5;2;7;12) devuelve 13,7.
FUNCIÓN DE CONTADOR CONDICIONADO
=COUNTIF(A1:A5, "yes") seleccionas el rango y por ultimo,indicas la condicion deseada.
=SUMAIF(RANGO;CRITERO;RANGO DE SUMA)
=TODAY() DEVUELVE LA FECHA ACTUAL
=ISBLANK() DEVUELVE TRUE SI LA CELDA O RANGO ESTA VACIO,CASO CONTRARIO COLOCA FALSE
=SUMPRODUCT(matriz1; matriz2) DEVUELVE EL PRODUCTOR DE LA MATRIZ 1 CON LA MATRIZ 2 ,LUEGO SUMA LOS RESULTADOS