Portant Docs

Instruções IF em tags

Use uma fórmula IF dentro de uma tag para exibir conteúdo diferente dependendo de um valor da sua fonte. Útil para coisas como alternar uma saudação, ocultar uma seção quando um campo estiver vazio ou rotular uma linha com base nos seus dados.

As instruções IF são executadas dentro do corpo do documento. Para decidir se um documento será gerado ou não, consulte lógica condicional para documentos.

Fórmula IF avaliada dentro de uma tag do Portant

Fórmula =IF()

Retorna um valor se uma expressão lógica for TRUE e outro se for FALSE.

Exemplo de uso

{{=IF(tag name = "Hello", "Tag says hello!", "Tag is something else")}} -> Tag says hello!

{{=IF(tag name, "Tag was true", "Tag was false")}} -> "Tag was false"

{{=IF("TRUE", 4, 5)}} -> 4

Sintaxe

{{=IF(logical_expression, value_if_true, value_if_false)}}

  • logical_expression: Uma expressão ou referência a um campo que avalia como TRUE ou FALSE.
  • value_if_true: O valor que a função retorna se logical_expression for TRUE.
  • value_if_false (opcional, em branco por padrão): O valor que a função retorna se logical_expression for FALSE.

Tags dentro dos colchetes não precisam de {{ e }} ao redor delas.

Contém

Use ~ em vez de = para verificar se uma string contém outra (em qualquer direção).

{{=IF(tag name ~ "foo", "Tag contains foo", "Tag does not contain foo")}}

Essa fórmula é verdadeira se o valor de tag name contiver "foo".

Filtrar e somar com =SUMIF()

Em um fluxo de trabalho de agrupamento de dados, SUMIF soma os valores que atendem a uma condição.

{{=SUMIF(Product Type = "Service", Product Cost)}}

Fórmulas IF e agrupamento de dados

=IF() verificar cada item

Dentro de uma tabela de agrupamento de dados, =IF() avalia a condição em relação a cada valor do campo variável.

{{=IF(Data Group Value = "Wally", "Found him!", "Nada!")}}

Por exemplo:

Data Group Value Formula
{{Data Group Value}} {{=IF(Data Group Value = "Wally", "Found him!", "Nada!")}}

produziria:

Data Group Value Formula
Wally Found him!
Nada!
Waldo Nada!

=IF() exibir texto somente se houver um valor

Deixe a condição de fora para exibir um valor apenas quando o campo tiver dados:

{{=IF(Data Group Value, "Data present", "")}}

Por exemplo:

Data Group Value Formula
{{Data Group Value}} {{=IF(Data Group Value, "Data present", "")}}

produziria:

Data Group Value Formula
Wally Data present
Waldo Data present

=IFANY() verificar em todo o conjunto de dados

Em um fluxo de trabalho de agrupamento de dados, IFANY avalia a condição em relação a todos os valores do campo variável, e não a cada um individualmente.

{{=IFANY(Data Group Value = "Wally", "Found him!", "Nada!")}}

Relacionados