Você pode usar fórmulas e funções em listas ou bibliotecas para calcular dados de várias maneiras. Adicionando uma coluna calculada a uma lista ou biblioteca, você pode criar uma fórmula que inclua dados de outras colunas e execute funções para calcular datas e horas, para executar equações matemáticas ou manipular texto. Por exemplo, em uma lista de tarefas, você pode usar uma coluna para calcular o número de dias necessários para concluir cada tarefa, com base nas colunas Data de Início e Data Concluída.
Observação: Este artigo descreve os conceitos básicos relacionados ao uso de fórmulas e funções. Para obter informações específicas sobre uma função específica, consulte o artigo sobre essa função.
Neste artigo
Visão geral das fórmulas
Fórmulas são equações que executam cálculos em valores em uma lista ou biblioteca. A fórmula tem início com um sinal de igual (=). Por exemplo, a fórmula a seguir multiplica 2 por 3 e adiciona 5 ao resultado.
=5+2*3
Você pode usar uma fórmula em uma coluna calculada e calcular valores padrão para uma coluna. Uma fórmula pode conter funções, referências de coluna, operadores e constantes, como no exemplo a seguir.
=PI()*[Result]^2
Elemento |
Descrição |
---|---|
Função |
A função PI() retorna o valor de pi: 3.141592654. |
Referência (ou nome da coluna) |
[Resultado] representa o valor na coluna Resultado da linha atual. |
Constante |
Números ou valores de texto inseridos diretamente em uma fórmula, como 2. |
Operador |
O operador * (asterisco) multiplica e o operador ^ (careta) eleva um número a uma potência. |
Uma fórmula pode usar um ou mais elementos da tabela anterior. Aqui estão alguns exemplos de fórmulas (em ordem de complexidade).
Fórmulas simples (como =128+345)
As fórmulas a seguir contêm constantes e operadores.
Exemplo |
Descrição |
---|---|
=128+345 |
Adiciona 128 e 345 |
=5^2 |
Quadrados 5 |
Fórmulas que contêm referências de coluna (como =[Receita] >[Custo])
As fórmulas a seguir referem-se a outras colunas na mesma lista ou biblioteca.
Exemplo |
Descrição |
---|---|
=[Receita] |
Usa o valor na coluna Receita. |
=[Revenue]*10/100 |
10% do valor na coluna Receita. |
=[Receita] > [Custo] |
Retorna Sim se o valor na coluna Receita for maior do que o valor na coluna Custo. |
Fórmulas que chamam funções (como =AVERAGE(1, 2, 3, 4, 5))
As fórmulas a seguir chamam funções integrados.
Exemplo |
Descrição |
---|---|
=AVERAGE(1, 2, 3, 4, 5) |
Retorna a média de um conjunto de valores. |
=MAX([Q1], [Q2], [Q3], [Q4]) |
Retorna o valor máximo de um conjunto de valores. |
=IF([Cost]>[Revenue], "Not OK", "OK") |
Retorna Not OK se o custo for maior do que a receita. Senão, retorna OK. |
=DAY("15-Apr-2008") |
Retorna a parte do dia de uma data. Esta fórmula retorna o número 15. |
Fórmulas com funções aninhadas (como =SUM(IF([A]>[B], [A]-[B], 10), [C]))
As fórmulas a seguir especificam uma ou mais funções como argumentos de função.
Exemplo |
Descrição |
---|---|
=SUM(IF([A]>[B], [A]-[B], 10), [C]) |
A função IF retorna a diferença entre os valores nas colunas A e B, ou 10. A função SUM adiciona o valor de retorno da função IF e o valor na coluna C. |
=GRAUS(PI()) |
A função PI retorna o número 3.141592654. A função DEGREES converte um valor especificado em radianos em graus. Essa fórmula retorna o valor 180. |
=ÉNÚM(PROCURAR("BD",[Coluna1])) |
A função FIND pesquisa a cadeia de caracteres BD em Column1 e retorna a posição inicial da cadeia de caracteres. Ele retornará um valor de erro se a cadeia de caracteres não for encontrada. A função ISNUMBER retornará Sim se a função FIND retornar um valor numérico. Senão, ele retorna Não. |
Visão geral das funções
Funções são fórmulas predefinidas que efetuam cálculos usando valores específicos, denominados argumentos, em uma determinada ordem ou estrutura. As funções podem ser usadas para executar cálculos simples ou complexos. Por exemplo, a instância a seguir da função ROUND arredonda um número na coluna Custo para duas casas decimais.
=ROUND([Cost], 2)
O vocabulário a seguir é útil quando você está aprendendo funções e fórmulas:
Estrutura A estrutura de uma função começa com um sinal de igual (=), seguido pelo nome da função, um parêntese de abertura, os argumentos da função separados por vírgulas e um parêntese de fechamento.
Nome da função Esse é o nome de uma função que é suportada por listas ou bibliotecas. Cada função recebe um número específico de argumentos, processa-os e retorna um valor.
Argumentos Os argumentos podem ser números, texto, valores lógicos, como True ou False, ou referências de coluna. O argumento designado deve produzir um valor válido para esse argumento. Os argumentos também podem ser constantes, fórmulas ou outras funções.
Em determinados casos, talvez seja necessário usar uma função como um dos argumentos de outra função. Por exemplo, a fórmula a seguir usa uma função AVERAGE aninhada e compara o resultado com a soma de dois valores de coluna.
=AVERAGE([Cost1], SUM([Cost2]+[Discount]))
Retornos válidos Quando uma função é usada como um argumento, ela deve retornar o mesmo tipo de valor que o argumento usa. Por exemplo, se o argumento usar Sim ou Não, a função aninhada deverá retornar Sim ou Não. Caso não seja, a lista ou biblioteca exibirá um #VALUE! valor de erro.
Limites no nível de aninhamento Uma fórmula pode conter até oito níveis de funções aninhadas. Quando a função B é usada como um argumento na Função A, a Função B é uma função de segundo nível. No exemplo acima, por exemplo, a função SUM é uma função de segundo nível porque é um argumento da função AVERAGE. Uma função aninhada dentro da função SUM seria uma função de terceiro nível e assim por diante.
Observações:
-
As listas e bibliotecas não suportam as funções RAND e NOW.
-
As funções TODAY e ME não são suportadas em colunas calculadas, mas são suportadas na configuração de valor padrão de uma coluna.
Usando referências de coluna em uma fórmula
Uma referência identifica uma célula na linha atual e indica a uma lista ou biblioteca onde pesquisar os valores ou dados que você deseja usar em uma fórmula. Por exemplo, [Custo] faz referência ao valor na coluna Custo na linha atual. Se a coluna Custo tiver o valor de 100 para a linha atual, =[Custo]*3 retornará 300.
Com referências, você pode usar os dados contidos em colunas diferentes de uma lista ou biblioteca em uma ou mais fórmulas. Colunas dos seguintes tipos de dados podem ser referenciadas em uma fórmula: linha única de texto, número, moeda, data e hora, escolha, sim/não e calculada.
Use o nome de exibição da coluna para fazer referência a ela em uma fórmula. Se o nome incluir um espaço ou um caractere especial, coloque-o entre colchetes ([ ]). As referências não são sensíveis a minúsculas. Por exemplo, você pode fazer referência à coluna Preço unitár
Observações:
-
Não é possível referenciar um valor em uma linha diferente da linha atual.
-
Não é possível referenciar um valor em outra lista ou biblioteca.
-
Não é possível fazer referência à ID de uma linha para uma linha recém-inserida. A ID ainda não existe quando o cálculo é executado.
-
Não é possível referenciar outra coluna em uma fórmula que cria um valor padrão para uma coluna.
Usando constantes em uma fórmula
Uma constante é um valor que não é calculado. Por exemplo, a data 09/10/2008, o número 210 e o texto "Receitas trimestrais" são todos constantes. As constantes podem ser dos seguintes tipos de dados:
-
String (Exemplo: =[Sobrenome] = "Smith")
As constantes de cadeia de caracteres são entre aspas e podem incluir até 255 caracteres.
-
Número (Exemplo: =[Custo] >= 29,99)
As constantes numéricas podem incluir casas decimais e podem ser positivas ou negativas.
-
Data (Exemplo: =[Date] > DATE(2007,7,1))
As constantes de data exigem o uso da função DATE(year,month,day).
-
Boolean (Exemplo: =IF([Cost]>[Revenue], "Loss", "No Loss")
Sim e Não são constantes Boolean. Você pode usá-los em expressões condicionais. No exemplo acima, se Custo for maior que Receita, a função IF retornará Sim e a fórmula retornará a cadeia de caracteres "Loss". Se Custo for igual ou menor que Receita, a função retornará Não e a fórmula retornará a cadeia de caracteres "Sem perda".
Usando operadores de cálculo em uma fórmula
Os operadores especificam o tipo de cálculo que você deseja efetuar nos elementos de uma fórmula. As listas e bibliotecas suportam três tipos diferentes de operadores de cálculo: aritmética, comparação e texto.
Operadores aritméticos
Use os operadores aritméticos a seguir para executar operações matemáticas básicas, como adição, subtração ou multiplicação; para combinar números; ou para produzir resultados numéricos.
Operador aritmético |
Significado (exemplo) |
---|---|
+ (sinal de adição) |
Adição (3+3) |
– (sinal de menos) |
Subtração (3–1) Negação (–1) |
* (asterisco) |
Multiplicação (3*3) |
/ (sinal de divisão) |
Divisão (3/3) |
% (sinal de porcentagem) |
Por cento (20%) |
^ (acento circunflexo) |
Expontiation (3^2) |
Operadores de comparação
Você pode comparar dois valores, usando os operadores a seguir. Quando dois valores são comparados usando esses operadores, o resultado é um valor lógico de Sim ou Não.
Operador de comparação |
Significado (exemplo) |
---|---|
= (sinal de igual) |
Igual a (A=B) |
> (sinal de maior que) |
Maior do que (A>B) |
< (sinal de menor que) |
Menor que (A<B) |
>= (sinal de maior ou igual a) |
Maior ou igual a (A>=B) |
<= (sinal de menor ou igual a) |
Menor ou igual a (A<=B) |
<> (sinal de diferente de) |
Não é igual a (A<>B) |
Operador de texto
Use a ampersand (&) para ingressar, ou concatenar, uma ou mais cadeias de caracteres de texto para produzir um único pedaço de texto.
Operador de texto |
Significado (exemplo) |
---|---|
& (E comercial) |
Conecta ou concatena dois valores para produzir um valor de texto contínuo ("North"&"wind") |
Ordem na qual uma lista ou biblioteca executa operações em uma fórmula
As fórmulas calculam valores segundo uma ordem específica. Uma fórmula pode começar com um sinal de igual (=). Após o sinal de igual estão os elementos a serem calculados (os operadores), que são separados por operadores de cálculo. Listas e bibliotecas calculam a fórmula da esquerda para a direita, de acordo com uma ordem específica para cada operador na fórmula.
Precedência de operadores
Se você combinar vários operadores em uma única fórmula, as listas e bibliotecas executarão as operações na ordem mostrada na tabela a seguir. Se uma fórmula contiver operadores com a mesma precedência , por exemplo, se uma fórmula contiver um operador de multiplicação e um operador de divisão, listas e bibliotecas avaliarão os operadores da esquerda para a direita.
Operador |
Descrição |
---|---|
– |
Negação (como em –1) |
% |
Porcentagem |
^ |
Exponenciação |
* e / |
Multiplicação e divisão |
+ e – |
Adição e subtração |
& |
Concatenação (conecta duas cadeias de caracteres de texto) |
= < > <= >= <> |
Comparação |
Uso de parâmetros
Para alterar a ordem de avaliação, coloque entre parênteses a parte da fórmula que deve ser calculada primeiro. Por exemplo, a fórmula a seguir produz 11 porque uma lista ou biblioteca calcula a multiplicação antes da adição. A fórmula multiplica 2 por 3 e, em seguida, soma 5 ao resultado.
=5+2*3
Por outro lado, se você usar parênteses para alterar a sintaxe, a lista ou biblioteca adiciona 5 e 2 e multiplica o resultado por 3 para produzir 21.
=(5+2)*3
No exemplo abaixo, os parênteses em torno da primeira parte da fórmula forçam a lista ou biblioteca a calcular [Custo]+25 primeiro e dividir o resultado pela soma dos valores nas colunas EC1 e EC2.
=([Cost]+25)/SUM([EC1]+[EC2])