Una funció és una fórmula preestablerta en Excel i Fulls de càlcul de Google que té com a objectiu realitzar càlculs específics a la cel·la on es troba.
Nota: La informació d'aquest article s'aplica a Excel 2019, Excel 2016, Excel 2013 i Fulls de càlcul de Google.
Sintaxi de funcions i arguments
La sintaxi d'una funció fa referència al disseny de la funció i inclou el nom de la funció, claudàtors, separadors de coma i arguments. Com totes les fórmules, les funcions comencen amb el signe d'igual ( = ) seguit del nom de la funció i els seus arguments:
- El nom de la funció indica a Excel quins càlculs cal realitzar.
- Els arguments estan continguts entre parèntesis o claudàtors rodons i indiquen a la funció quines dades cal utilitzar en aquests càlculs.

Per exemple, una de les funcions més utilitzades a Excel i Fulls de càlcul de Google és la funció SUM:
= SUM (D1: D6)
En aquest exemple: La utilitat de les funcions integrades d'Excel es pot expandir mitjançant l'anul·lació d'una o més funcions dins d'una altra funció en una fórmula. L'efecte de les funcions d'anidació és permetre que es realitzin càlculs múltiples en una sola cel·la de full de treball. Per fer-ho, la funció anidada actua com un dels arguments per a la funció principal o més externa. Per exemple, en la següent fórmula, la funció SUM està anida dins de la funció RONDA. = RONDA (SUM (D1: D6), 2) Quan s'avalua les funcions niuades, Excel executa la funció més profunda o més íntima, i primer s'obre camí cap a l'exterior. Com a resultat, la fórmula anterior ara: Des de l'Excel 2007 s'han permès fins a 64 nivells de funcions niuades. En versions anteriors, es van permetre set nivells de funcions niuades. Hi ha dues classes de funcions a Excel i Fulls de càlcul de Google: Les funcions del full de càlcul són originals del programa, com ara el SUMA i RONDA funcions comentades anteriorment. Les funcions personalitzades, d'altra banda, són funcions escrites o definides per l'usuari. En Excel, les funcions personalitzades s'escriuen en el llenguatge de programació integrat: Visual Basic per a aplicacions o VBA en breu. Les funcions es creen mitjançant l'editor de Visual Basic, que s'instal·la amb Excel. Les funcions personalitzades de Fulls de càlcul de Google estan escrites Script d'aplicacions, una forma de JavaScript, i es creen utilitzant l 'editor d' scripts situat a sota del Eines menú. Les funcions personalitzades solen, però no sempre, acceptar alguna forma d'entrada de dades i retornar un resultat a la cel·la on es troba. A continuació es mostra un exemple d'una funció definida per l'usuari que calcula els descomptes del comprador escrits en codi VBA. Les funcions definides per l'usuari originals, o UDF , es publiquen a la pàgina web de Microsoft: Descompte Funció (quantitat, preu)Si la quantitat> = 100 llavorsDescompte = quantitat * preu * 0,1MésDescompte = 0Final siDescompte = Aplicació.Round (Descompte, 2)Funció final En Excel, les funcions definides per l'usuari només poden retornar valors a les cel·les on es troben. No poden executar comandaments que modifiquin l'entorn operatiu d'Excel, com modificar els continguts o formatar una cel·la. La base de coneixement de Microsoft inclou les següents limitacions per a les funcions definides per l'usuari: Encara que les Fulls de càlcul de Google no les suporten, en Excel, les macros són una sèrie de passos registrats que automatitzen tasques de fulls de treball repetitius. Alguns exemples de tasques que es poden automatitzar inclouen dades de format o operacions de còpia i enganxat. Encara que ambdues utilitzen el llenguatge de programació de VBA de Microsoft, són diferents en dos aspectes:
Funcions d'aniquilació a les fórmules

Full de treball vs. Funcions personalitzades

Limitacions
Funcions definides per l'usuari versus macros en Excel














