Skip to content

Definições, usos e exemplos de funções no Excel e no Planilhas Google

12 de maio de 2021

Uma função é uma fórmula predefinida no Excel e no Planilhas Google que se destina a realizar cálculos específicos na célula em que está localizada. As informações neste artigo se aplicam ao Excel 2019, Excel 2016, Excel 2013 e Planilhas Google.

Sintaxe e argumentos da função

A sintaxe de uma função se refere ao layout da função e inclui o nome da função, colchetes, separadores de vírgula e argumentos. 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 quais dados usar nesses cálculos.

Por exemplo, uma das funções mais usadas no Excel e no Google Sheets é a função SUM: = SUM (D1: D6)

Neste exemplo:

  • O nome informa ao Excel para somar os dados nas células selecionadas.
  • O argumento (D1: D6) função adiciona o conteúdo do intervalo de células D1 para D6.

Funções de aninhamento em fórmulas

A utilidade das funções integradas 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.

Captura de tela do Excel mostrando arredondamento aninhado SUM

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 está aninhada na função ROUND. = ROUND (SOMA (D1: D6), 2)

type = “code”> 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 agora:

  • Encontre a soma dos valores nas células D1 para D6.
  • Arredonde esse resultado para duas casas decimais.

Desde o Excel 2007, até 64 níveis de funções aninhadas foram permitidos. Nas versões anteriores, sete níveis de funções aninhadas eram permitidos.

Folha de trabalho vs. funções personalizadas

Existem duas classes de funções no Excel e no Planilhas Google:

  • Funções de planilha
  • Funções personalizadas ou definidas pelo usuário

Funções de planilha são aquelas integradas ao programa, como o SOMA e REDONDO funções discutidas acima. As 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 integrada: 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.

Captura de tela do Planilhas Google mostrando a opção de script

As funções personalizadas do Planilhas Google são escritas em Apps Script, uma forma de JavaScript, e são criados usando o editor de script localizado no Ferramentas cardápio. As funções personalizadas geralmente, mas nem sempre, aceitam alguma forma de entrada de dados e retornam um resultado na célula onde estão localizados. Abaixo está um exemplo de uma função definida pelo usuário que calcula descontos para compradores escritos em código VBA. As funções originais definidas pelo usuário, ou UDFs, são publicados no site da Microsoft: Desconto de função (quantidade, preço)
Se a quantidade> = 100, então
Desconto = quantidade * preço * 0,1
Senão
Desconto = 0
Fim se
Desconto = Aplicação.Round (Desconto, 2)
Função Final

Limitações

No Excel, as funções definidas pelo usuário só podem retornar valores para as células 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:

  • Inserir, excluir ou formatar células em uma planilha.
  • Alterando o valor dos dados em outra célula.
  • Mover, renomear, excluir ou adicionar planilhas a uma pasta de trabalho.
  • Alterar quaisquer opções de ambiente, como o modo de cálculo ou visualizações de tela.
  • Definir propriedades ou executar a maioria dos métodos.

Funções definidas pelo usuário vs. macros no Excel

Embora o Planilhas Google não as ofereça atualmente, 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.

Captura de tela do editor VB

Embora ambos utilizem a linguagem de programação VBA da Microsoft, eles são diferentes em dois aspectos:

  1. UDFs realizam cálculos, enquanto macros realizam ações. Como mencionado acima, UDFs não podem realizar operações que afetam o ambiente do programa, enquanto as macros podem.
    1. Na janela do editor do Visual Basic, os dois podem ser diferenciados porque:
      UDFs começam com um Função declaração e terminar com Função Final.
    2. As macros começam com um Sub declaração e terminar com End Sub.