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

Ver detalle
Ver detalle
Ver detalle
Ver detalle
Ver detalle
Ver detalle
Ver detalle
Ver detalle
Ver detalle
Ver detalle
Ver detalle
Ver detalle
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

Ver detalle
Ver detalle
Ver detalle
Ver detalle
Ver detalle
Ver detalle
Ver detalle
Ver detalle
Ver detalle
Ver detalle
Ver detalle
Ver detalle
Ver detalle
Ver detalle
Ver detalle
Ver detalle
Ver detalle
Ver detalle
Ver detalle
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

Ver detalle
Ver detalle
Ver detalle
Ver detalle
Ver detalle
Ver detalle
Ver detalle
Ver detalle
Ver detalle
Ver detalle
Ver detalle
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

Ver detalle
Ver detalle
Ver detalle
Ver detalle
Ver detalle
Ver detalle
Ver detalle
Ver detalle
Ver detalle
Ver detalle
Ver detalle
Ver detalle
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

Ver detalle
Ver detalle
Ver detalle
Ver detalle
Ver detalle
Ver detalle
Ver detalle
Ver detalle
Ver detalle
Ver detalle
Ver detalle
Ver detalle
Ver detalle
Ver detalle
Ver detalle
Ver detalle
Ver detalle
Ver detalle
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

Ver detalle
Ver detalle
Ver detalle
Ver detalle
Ver detalle
Ver detalle
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

Ver detalle
Ver detalle
Ver detalle
Ver detalle
Ver detalle
Ver detalle
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

Ver detalle
Ver detalle
Ver detalle
Ver detalle
Ver detalle
Ver detalle
Ver detalle
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

Ver detalle
Ver detalle
Ver detalle
Ver detalle
Ver detalle
Ver detalle
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