Funções And, Or e Not no PowerAppsAnd, Or, and Not functions in PowerApps

Funções de lógica booleana, normalmente utilizadas para manipular os resultados de comparações e testes.Boolean logic functions, commonly used to manipulate the results of comparisons and tests.

DescriçãoDescription

A função And devolve true se todos os seus argumentos forem true.The And function returns true if all of its arguments are true. O operador&& é equivalente a And.The && operator is equivalent to And.

A função Or devolve true se qualquer dos seus argumentos forem true.The Or function returns true if any of its arguments are true. O operador || é equivalente a Or.The || operator is equivalent to Or.

A função Not devolve true se o argumento for false e devolve false se o argumento for true.The Not function returns true if its argument is false; it returns false if its argument is true. O operador !The ! é equivalente a Not.operator is equivalent to Not.

Estas funções utilizam valores lógicos.These functions work with logical values. Não é possível transmitir-lhes diretamente um número ou uma cadeia. Em vez disso, tem de ser efetuado um teste ou uma comparação.They can't be passed a number or a string directly; instead a comparison or test must be made. Por exemplo, uma comparação como x > 1 é uma fórmula lógica avaliada para o valor booleano true se x for maior do que 1.For example, a comparison such as x > 1 is a logical formula that evaluates to the Boolean value true if x is greater than 1. Se x for menor do que 1, a fórmula é avaliada para false.If x is less than 1, the formula evaluates to false.

SintaxeSyntax

And( FórmulaLógica1, FórmulaLógica2 [, FórmulaLógica3,... ] )And( LogicalFormula1, LogicalFormula2 [, LogicalFormula3, ... ] )
Or( LogicalFormula1, LogicalFormula2 [, LogicalFormula3, ... ] )Or( LogicalFormula1, LogicalFormula2 [, LogicalFormula3, ... ] )
Not( LogicalFormula )Not( LogicalFormula )

  • Fórmula(s)Lógica(s) – necessário.LogicalFormula(s) - Required. Fórmulas lógicas a avaliar e utilizar.Logical formulas to evaluate and operate on.

ExemplosExamples

Passo a passoStep by step

Utilize esta função para determinar se o valor de um controlo de deslize está fora do intervalo de 50 a 100:Use this function to determine whether a slider's value falls outside the 50 to 100 range:

Or(Valor.ControlodeDeslize1 < 50, Valor.ControlodeDeslize1> 100)Or(Slider1.Value < 50, Slider1.Value> 100)

Se uma tabela contiver a coluna Departamento e a coluna Salário, poderá utilizar esta função numa coluna Resultado para apresentar true em todas as linhas em que o valor na coluna Departamento seja RH ou o valor na coluna Salário seja maior do que 200000:If a table contained a Dept column and a Salary column, you could use this function in a Result column to show true in all rows in which the value in the Dept column was HR or the value in the Salary column was larger than 200000:

Or(Departamento = RH, Salário >= 200000)Or(Dept = HR, Salary >= 200000)

Como alternativa, utilize o operador || para obter os mesmos resultados devolvidos pelas fórmulas anteriores:As an alternative, use the || operator to get the same results as what the previous formulas return:

Valor.ControlodeDeslize1 < 50 || Valor.ControlodeDeslize1> 100Slider1.Value < 50 || Slider1.Value> 100

Departamento = "RH" || Salário > 200000Dept = "HR" || Salary > 200000