Uma função é uma fórmula predefinida no Excel e no Planilhas Google destinada a realizar cálculos específicos na célula em que ela está localizada.
Nota: As informações neste artigo se aplicam ao Excel 2019, Excel 2016, Excel 2013 e Planilhas Google.
Sintaxe de Função e Argumentos
A sintaxe de uma função refere-se ao layout da função e inclui o nome, colchetes, separadores de vírgulas e argumentos da função. Como todas as fórmulas, as funções começam com o sinal de igual ( = ) seguido pelo nome da função e seus argumentos:
- O nome da função informa ao Excel quais cálculos executar.
- Os argumentos estão contidos entre parênteses ou colchetes e informam à função que dados usar nesses cálculos.

Por exemplo, uma das funções mais usadas no Excel e no Planilhas Google é a função SUM:
= SUM (D1: D6)
Neste exemplo: A utilidade das funções internas do Excel pode ser expandida aninhando uma ou mais funções dentro de outra função em uma fórmula. O efeito das funções de aninhamento é permitir que vários cálculos ocorram em uma única célula da planilha. Para fazer isso, a função aninhada atua como um dos argumentos para a função principal ou externa. Por exemplo, na fórmula a seguir, a função SUM é aninhada dentro da função ROUND. = ROUND (SUM (D1: D6), 2) Ao avaliar funções aninhadas, o Excel executa a função mais profunda ou mais interna primeiro e, em seguida, trabalha para fora. Como resultado, a fórmula acima será agora: Desde o Excel 2007, até 64 níveis de funções aninhadas foram permitidas. Nas versões anteriores, sete níveis de funções aninhadas eram permitidos. Existem duas classes de funções no Excel e no Planilhas Google: As funções de planilha são nativas do programa, como a SOMA e VOLTA funções discutidas acima. Funções personalizadas, por outro lado, são funções escritas ou definidas pelo usuário. No Excel, as funções personalizadas são escritas na linguagem de programação interna: Visual Basic for Applications ou VBA para breve. As funções são criadas usando o editor do Visual Basic, que é instalado com o Excel. As funções personalizadas do Planilhas Google são escritas em Script do Google Apps, uma forma de JavaScript e são criados usando o editor de script localizado sob o Ferramentas cardápio. Funções personalizadas geralmente, mas nem sempre, aceitam alguma forma de entrada de dados e retornam um resultado na célula em que ele está localizado. Abaixo está um exemplo de uma função definida pelo usuário que calcula os descontos do comprador escritos em código VBA. As funções originais definidas pelo usuário ou UDFs , são publicados no site da Microsoft: Função Desconto (quantidade, preço)Se quantidade> = 100 entãoDesconto = quantidade * preço * 0,1OutroDesconto = 0Fim seDesconto = Application.Round (desconto, 2)Função final No Excel, as funções definidas pelo usuário só podem retornar valores para a (s) célula (s) nas quais estão localizadas. Eles não podem executar comandos que alteram o ambiente operacional do Excel, como modificar o conteúdo ou a formatação de uma célula. A base de conhecimento da Microsoft lista as seguintes limitações para funções definidas pelo usuário: Embora o Planilhas Google não ofereça suporte a elas no momento, no Excel, as macros são uma série de etapas registradas que automatizam tarefas repetitivas da planilha. Exemplos de tarefas que podem ser automatizadas incluem a formatação de dados ou operações de copiar e colar. Embora ambos utilizem a linguagem de programação VBA da Microsoft, eles são diferentes em dois aspectos:
Funções de aninhamento em fórmulas

Folha de trabalho vs. Funções personalizadas

Limitações
Funções Definidas pelo Usuário vs. Macros no Excel





