Fórmulas no Flexcel

Para compor uma fórmula no Flexcel, é possível utilizar os operadores aritméticos e ter como variáveis os campos do próprio Flexcel ($cpoxxx). Nesse caso, é importante observar que o tipo de dado armazenado nos campos deve ser numérico.

  • Adição: +
  • Subtração: –
  • Multiplicação: *
  • Divisão: /

Em fórmulas com mais de um operador, utilize os sinais de parênteses para organizar a prioridade de execução.

Observe a seguir exemplo de fórmula para formar o total de uma venda ou compra (quantidade x valor unitário). Operação realizada com campos do tipo numérico.

Fórmula

Quantidade x Valor Unitário = Total

$cpoxxx * $cpoxxx = Total

qtd

Campo referente a quantidade


unit

Campo referente ao valor unitário


total-formula

Campo referente a fórmula de multiplicação


controle-mult

Controle gerado com o resultado da fórmula de multiplicação

PDE.somaData

Essa é uma função do Flexcel que soma dias a uma data, envolvendo campos do tipo data e numérico.

O retorno da função é tipo Data.

Exemplo:

Data de Inicio + Dias de Consumo  = Data de Vencimento

PDE.somaData($cpoxxx,$cpoxxx)

 

inicio-soma

Campo referente a data de início


comsumo-soma

Campo referente aos dias de consumo


formula-soam-data

Campo referente a fórmula soma data


controle-soma-data

Controle gerado com o resultado da fórmula soma data

PDE.dias

Essa fórmula subtrai uma data de outra. Útil para saber o número de dias decorridos de uma data.

A operação envolve campos do tipo data. O retorno é um número.

Fórmula

Data de Fechamento – Data da Primeira Demonstração  = Tempo de Negociação em Dias

PDE.dias($cpoxxx,$cpoxxx)

data-fecha-sub

Campo referente a data de fechamento


1-demo-sub

Campo referente a primeira data de demonstração


formula-sub

Campo referente a fórmula de subtração entre datas com resultado em dias


controle-subtrai

Controle gerado com o resultado da fórmula de subtração de datas

 

Essa fórmula subtrai hoje de uma data e retorna a resposta em dias, operação realizada com campos do tipo data e numérico. Utilizado para saber quantos dias se passaram de uma data até a data atual.

 Fórmula

Data da Primeira Demonstração – Data Atual  = Tempo de Negociação em Aberto

PDE.dias(PDE.hoje(),$cpoxxx)

 

1-demo-sub

Campo referente a data da primeira demonstração


formula-subtrai-hoje

Campo referente a fórmula para obter os dias de negociação em aberto até a data atual


controle-formila-sub-hoje

Controle gerado com o resultado da fórmula de subtração de data

PDE.hoje

Essa fórmula carrega a data atual. O retorno é tipo data.

Pode ser usada em conjunto com a função PDE.Dias. Para para saber, por exemplo, quantos dias se passaram de uma data até a data atual.

Fórmula

Data da Primeira Demonstração – Data Atual  = Tempo de Negociação em Aberto

PDE.dias(PDE.hoje(),$cpoxxx)

1-demo-sub

Campo referente à data da primeira demonstração


formula-subtrai-hoje

Campo referente à fórmula para obter os dias de negociação em aberto até a data atual


controle-formila-sub-hoje

Controle gerado com o resultado da fórmula de subtração de data

A função IF inline segue a sintaxe do PHP, todo o código é dado na mesma linha. Usa-se o operador ‘?’ para indicar o resultado se condição for verdadeira e o operador ‘:’ para indicar se condição for falsa.

Fórmula

Se a Quantidade > 5,  o resultado verdadeiro será 15; se falso, será 10

($cpo010  > 5 ? 15 : 10)

campo-referente-a-qtd-if

Campo referente à quantidade


formula-if

Fórmula com a condição IF Inline


controle-gerado-if

Controle gerado com o resultado da fórmula IF Inline