Adicionar, subtrair, multiplicar e dividir valores em um controle

Observação:  Desejamos fornecer o conteúdo da Ajuda mais recente no seu idioma da forma mais rápida possível. Esta página foi traduzida de forma automatizada e pode conter imprecisões ou erros gramaticais. Nosso objetivo é que este conteúdo seja útil para você. As informações foram úteis? Dê sua opinião no final desta página. Aqui está o artigo em inglês para facilitar a referência.

Você pode ajudar os usuários a preencher formulários com base no seu modelo de formulário usando fórmulas para calcular o valor para um controle, com base em dados que o usuário insere em outros controles. Os cálculos podem incluir adicionar, subtrair, multiplicar e dividir valores. Por exemplo, se você estiver criando um modelo de formulário que empreiteiros elétricos usará para aplicar para permite, você pode adicionar uma fórmula a um controle que calcula o preço total que o fornecedor tem pagar para o aplicativo multiplicando o número de automaticamente permite no aplicativo pelo preço de cada permissão.

Neste artigo

O que é uma fórmula?

Usando operadores de duas ou mais em uma fórmula

Inserir uma fórmula matemática em um controle

O que é uma fórmula?

Uma fórmula é uma expressão XPath composta de valores, campos ou grupos, funções e operadores usados para calcular e exibir outros valores. Fórmulas podem ser usadas para fazer as seguintes tarefas:

  • Calcular valores matemáticos dos valores que você especifica ao criar o modelo de formulário ou valores que os usuários inserem em controles quando eles preenchem formulários com base no seu modelo de formulário...

  • Exibir específico datas e horas.

  • Exiba os valores que os usuários inserem em um controle em outro controle.

  • Defina o valor padrão de um campo ou controle.

  • Execute uma regra com base em um valor calculado usando uma fórmula.

Cada expressão XPath que é usado em uma fórmula é uma combinação de valores, operadores e funções que é avaliada como um único valor. Uma fórmula pode conter várias expressões. Você pode pensar uma fórmula como uma frase que consiste em uma ou mais frases, com cada frase que representa uma expressão na fórmula.

A ilustração a seguir mostra a relação entre uma fórmula e uma expressão.

Uma fórmula consiste em uma ou mais expressões. Uma expressão é qualquer combinação de operadores, nomes de campos, funções, literais e constantes avaliados como um único valor.

Uma função é uma expressão que retorna um valor baseado nos resultados de um cálculo. Os valores usados nas funções são chamados argumentos. Você pode usar as funções XPath 1.0 padrão que estão incluídas no InfoPath, bem como algumas funções específicas do InfoPath. Encontre links para obter mais informações sobre funções do InfoPath na seção Consulte também.

Início da página

Usando operadores de duas ou mais em uma fórmula

Quando uma fórmula contém dois ou mais operadores matemáticos, o InfoPath executa o cálculo de acordo com a precedência do operador. A lista a seguir mostra a ordem em que operações são executadas:

  1. Cálculos dentro de parênteses

  2. Cálculos de multiplicação e divisão

  3. Cálculos de adição e subtração

Se a fórmula contém dois operadores que têm a mesma precedência, os cálculos são realizados da esquerda para a direita.

Por exemplo, imagine que você está criando um modelo de formulário do aplicativo de permissão que tem uma caixa de texto que exibe o custo total de todos o permite enviado em um aplicativo. Os valores exigidos por esta fórmula provenientes de outras caixas de texto no formulário. Caixa de texto que mostra o custo total contém a fórmula a seguir:

txtPermit1Qty * txtPermitCost1 + txtPermit2Qty * txtPermitCost2 /txtNumberOfPermits

Essa fórmula inclui adição (+), multiplicação (*) e operadores de divisão (/). Acordo com a precedência de operadores, os cálculos de multiplicação e divisão são executados antes do cálculo de adição. Como os operadores de multiplicação e divisão têm a mesma precedência, o cálculo de multiplicação é feito antes do operador de divisão porque o operador de multiplicação se encontra à esquerda do operador de divisão. A fórmula é calculada desta forma:

  1. O valor em txtPermit1Qty é multiplicado com o valor no txtPermitCost1.

  2. O valor em txtPermit2Qty é multiplicado com o valor no txtPermitCost2e esse resultado é dividido pelo valor em txtNumberOfPermits.

  3. O resultado do cálculo na etapa 1 é adicionado aos resultados do cálculo na etapa 2.

Para controlar a ordem de cálculo, coloque o cálculo desejado feito primeiro entre parênteses. Os cálculos nos parênteses são realizados antes cálculos fora dos parênteses. Coloque cálculos com parênteses à esquerda dos cálculos sem parênteses. Cálculos no parênteses aninhados são executados trabalhando de interno para os parênteses externos.

Por exemplo, considere a seguinte fórmula:

((txtPermit1Qty * txtPermitCost1) + (txtPermit2Qty * txtPermitCost2)) / txtNumberOfPermits

Nesse cálculo, o valor que resulta da multiplicar os valores em txtPermit1Qty e txtPermitCost1 é adicionado ao valor que resulta da multiplicar os valores em txtPermit2Qty e txtPermitCost2. A soma desse cálculo, em seguida, é dividida pelo valor em txtNumberOfPermits.

Início da página

Inserir uma fórmula matemática em um controle

  1. Clique duas vezes o controle ou o campo para o qual você deseja criar a fórmula.

  2. Clique na guia Dados.

  3. Clique em Inserir Fórmula Botão Fórmula .

  4. Para inserir um valor ou operador matemático na fórmula, digite o valor ou o símbolo da operação matemática na caixa fórmula.

    Lista de operações matemáticas

    Operação

    Símbolo

    Adicionar

    +

    Subtrair

    -

    Multiplicar

    *

    Dividir

    /

    Observação: Se sua fórmula usa o operador de divisão (/), verifique se há um espaço antes e depois do operador de divisão. Se o operador de divisão não tem um espaço antes e depois dela, o InfoPath pode interpretar '/' como um separador de etapas de local XPath em vez de como um operador de divisão.

    Dica: Fórmulas matemáticas geralmente dependem de valores inteiros ou decimais como argumentos. Para evitar valores em branco em sua fórmula, marque a caixa de seleção tratar valores em branco como zero na categoria Avançado na caixa de diálogo Opções de formulário.

  5. Para verificar a fórmula a sintaxe correta, na caixa de diálogo Inserir Fórmula, clique em Verificar fórmula.

    Minha fórmula contém erros

    Clique em Mostrar detalhes na caixa de diálogo Microsoft Office InfoPath para ver os erros na fórmula. A seguir estão algumas sugestões para resolver esses erros:

    • Se você estiver usando uma função na fórmula, verifique se você está usando os argumentos corretos para a função. Algumas funções exigem campos ou grupos, enquanto outras funções exigem valores especificados como argumentos. Encontre links para mais informações sobre funções na seção Consulte também.

    • Excluir e redigite a fórmula para certificar-se de que ele foi digitado corretamente.

  6. Para testar as alterações, clique Visualizar na barra de ferramentas Padrão ou pressione CTRL+SHIFT+B.

Início da página

Expanda suas habilidades no Office
Explore o treinamento
Obtenha novos recursos primeiro
Ingressar no Office Insider

Essas informações foram úteis?

Obrigado por seus comentários!

Agradecemos pelos seus comentários! Parece que pode ser útil conectar você a um de nossos agentes de suporte do Office.

×