Skip to main content

Usos y ejemplos de funciones en Excel y Google Docs

Trabajando con Ficheros XML (Mayo 2025)

Trabajando con Ficheros XML (Mayo 2025)
Anonim

Una función es una fórmula preestablecida en Excel y Google Sheets que está destinada a realizar cálculos específicos en la celda en la que se encuentra.

Nota: La información en este artículo se aplica a Excel 2019, Excel 2016, Excel 2013 y Google Sheets.

Función de sintaxis y argumentos

La sintaxis de una función se refiere al diseño de la función e incluye el nombre de la función, los corchetes, los separadores de coma y los argumentos. Como todas las fórmulas, las funciones comienzan con el signo igual ( = ) seguido del nombre de la función y sus argumentos:

  • El nombre de la función le dice a Excel qué cálculos realizar.
  • Los argumentos se encuentran dentro de paréntesis o corchetes y le dicen a la función qué datos usar en esos cálculos.

Por ejemplo, una de las funciones más utilizadas en Excel y Google Sheets es la función SUMA:

= SUMA (D1: D6)

En este ejemplo:

  • El nombre le dice a Excel que agregue los datos en las celdas seleccionadas.
  • El argumento (D1: D6) La función agrega los contenidos del rango de celdas. D1 a D6.

Funciones de anidación en fórmulas

La utilidad de las funciones integradas de Excel se puede ampliar al anidar una o más funciones dentro de otra función en una fórmula. El efecto de las funciones de anidamiento es permitir que se realicen múltiples cálculos en una sola celda de la hoja de trabajo.

Para hacer esto, la función anidada actúa como uno de los argumentos para la función principal o la más externa. Por ejemplo, en la siguiente fórmula, la función SUMA está anidada dentro de la función ROUND.

= REDONDO (SUMA (D1: D6), 2)

Al evaluar funciones anidadas, Excel ejecuta la función más profunda o más interna, primero y luego se abre camino hacia afuera. Como resultado, la fórmula anterior ahora:

  • Encuentra la suma de los valores en celdas D1 a D6.
  • Redondea este resultado a dos decimales.

Desde Excel 2007, se han permitido hasta 64 niveles de funciones anidadas. En versiones anteriores, se permitieron siete niveles de funciones anidadas.

Hoja de trabajo vs. funciones personalizadas

Hay dos clases de funciones en Excel y Google Sheets:

  • Funciones de la hoja de trabajo
  • Funciones personalizadas o definidas por el usuario

Las funciones de la hoja de trabajo son aquellas nativas del programa, como las SUMA y REDONDO funciones discutidas anteriormente. Las funciones personalizadas, por otro lado, son funciones escritas o definidas por el usuario.

En Excel, las funciones personalizadas están escritas en el lenguaje de programación incorporado: Visual Basic para Aplicaciones o VBA para abreviar. Las funciones se crean utilizando el editor de Visual Basic, que se instala con Excel.

Las funciones personalizadas de Google Sheets están escritas en. Aplicaciones Script, una forma de JavaScript, y se crean utilizando el editor de secuencias de comandos ubicado debajo de Herramientas menú.

Las funciones personalizadas generalmente, pero no siempre, aceptan algún tipo de entrada de datos y devuelven un resultado en la celda donde se encuentra.

A continuación se muestra un ejemplo de una función definida por el usuario que calcula los descuentos para compradores escritos en código VBA. Las funciones originales definidas por el usuario, o UDFs , Se publican en el sitio web de Microsoft:

Función de descuento (cantidad, precio)Si cantidad> = 100 EntoncesDescuento = cantidad * precio * 0.1MásDescuento = 0Terminara siDescuento = Aplicación.Rondeo (Descuento, 2)Función final

Limitaciones

En Excel, las funciones definidas por el usuario solo pueden devolver valores a las celdas en las que se encuentran. No pueden ejecutar comandos que cambian el entorno operativo de Excel, como modificar los contenidos o el formato de una celda.

La base de conocimientos de Microsoft enumera las siguientes limitaciones para las funciones definidas por el usuario:

  • Insertar, eliminar o formatear celdas en una hoja de cálculo.
  • Cambiando el valor de los datos en otra celda.
  • Mover, renombrar, eliminar o agregar hojas a un libro de trabajo.
  • Cambiar cualquier opción de entorno, como el modo de cálculo o las vistas de pantalla.
  • Establecer propiedades o ejecutar la mayoría de los métodos.

Funciones definidas por el usuario frente a macros en Excel

Aunque Google Sheets no los admite actualmente, en Excel, las macros son una serie de pasos grabados que automatizan las tareas repetitivas de la hoja de trabajo. Los ejemplos de tareas que pueden automatizarse incluyen datos de formato o operaciones de copiar y pegar.

Aunque ambos utilizan el lenguaje de programación VBA de Microsoft, son diferentes en dos aspectos:

  1. Las UDF realizan cálculos, mientras que las macros realizan acciones. Como se mencionó anteriormente, las UDF no pueden realizar operaciones que afecten el entorno del programa mientras que las macros pueden hacerlo.
  2. En la ventana del editor de Visual Basic, los dos pueden diferenciarse porque:
    1. UDFs comienzan con un Función declaración y final con Función final .
    2. Las macros comienzan con un Sub declaración y final con End Sub.