Volver a la página principal

¿Qué es una función?

Imaginemos que queremos calcular la suma de 400 datos numéricos que se encuentran en una hoja de cálculo en el rango A1:B20. Aunque podríamos utilizar el operador suma, +, y armarnos de paciencia para conseguir escribir la fórmula que realizara este cálculo, la utilización de la función SUMA que tiene incorporada OOo Calc facilitará efectuar este cálculo con mucho menos esfuerzo.

Una función es un programa que recibe unos valores, realiza unos cálculos y devuelve un valor como resultado. La sintaxis de cualquier función es:

=nombre_función(argumento1;argumento2;...;argumentoN)

Los argumentos son los valores que facilitamos a las funciones para que estas devuelvan un resultado. El número de argumentos de una función depende de ella.

Ejemplo 1: Introduce en la celda D1 la fórmula

=SUMA(A1:C8)

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

Nota: La función SUMA admite hasta 30 argumentos que son los sumandos a sumar y admite como argumento un rango de celdas. Así, podría escribirse

=SUMA(A1:B20;C4;D7) .

Es importante asegurarse de seguir siempre las siguientes reglas a la hora de invocar una función:

  • Si la función va al comienzo de una fórmula debe empezar por el signo igual ( = ).
  • Los argumentos o valores de entrada van siempre entre paréntesis. No debes dejar 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 ( ; ).

Las funciones se pueden anidar, es decir, introducir una función dentro de otra y utilizar el valor de una función como parámetro de otra. El orden en el que se llevarán a cabo los cálculos será de dentro hacia fuera, el más anidado será que se calcule primero.

Ejemplo 2: Vamos a calcular el máximo de los números en el rango A1:B20 y luego al resultado sumarle el dato de la celda C3. Para hacer este cálculo se deberá escribir:

=SUMA(MÁX(A1:B20);C3)

Observa que en este ejemplo la función más anidada es MÁX y es la que se realizaría primero, después al resultado que devuelva se le sumaría el dato de la celda C3.