Funciones And, Or y Not en PowerAppsAnd, Or, and Not functions in PowerApps

Funciones de lógica booleana usadas comúnmente para manipular los resultados de pruebas y comparaciones.Boolean logic functions, commonly used to manipulate the results of comparisons and tests.

DescripciónDescription

La función And devuelve true si todos los argumentos son verdaderos.The And function returns true if all of its arguments are true. El &&operador es equivalente a And.The && operator is equivalent to And.

La función Or devuelve true si todos sus argumentos son verdaderos.The Or function returns true if any of its arguments are true. El operador || es equivalente a Or.The || operator is equivalent to Or.

La función Not devuelve true si su argumento es falso y devuelve false si su argumento es verdadero.The Not function returns true if its argument is false; it returns false if its argument is true. El operador !The ! es equivalente a Not.operator is equivalent to Not.

Estas funciones trabajan con valores lógicos.These functions work with logical values. No se les puede pasar un número o una cadena directamente, sino que se debe realizar una comparación o prueba.They can't be passed a number or a string directly; instead a comparison or test must be made. Por ejemplo, una comparación como x > 1 es una fórmula lógica que se evalúa como el valor booleano true si x es mayor 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. Si x es menor que 1, la fórmula se evalúa como false.If x is less than 1, the formula evaluates to false.

SintaxisSyntax

And( LogicalFormula1, LogicalFormula2 [, LogicalFormula3, ... ] )And( LogicalFormula1, LogicalFormula2 [, LogicalFormula3, ... ] )
Or( LogicalFormula1, LogicalFormula2 [, LogicalFormula3, ... ] )Or( LogicalFormula1, LogicalFormula2 [, LogicalFormula3, ... ] )
Not( LogicalFormula )Not( LogicalFormula )

  • LogicalFormula(s): requerido.LogicalFormula(s) - Required. Fórmulas lógicas para evaluar y con las que operar.Logical formulas to evaluate and operate on.

EjemplosExamples

Paso a pasoStep by step

Use esta función para determinar si el valor de un control deslizante está fuera del intervalo de 50 a 100:Use this function to determine whether a slider's value falls outside the 50 to 100 range:

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

Si una tabla contuviera una columna Dept y una columna Salary, podría usar esta función en una columna Result para mostrar true en todas las filas donde el valor de la columna Dept fuera HR o el valor de la columna Salary fuera mayor 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(Dept = HR, Salary >= 200000)Or(Dept = HR, Salary >= 200000)

Como alternativa, use el operador || para obtener los mismos resultados que los que devuelven las fórmulas anteriores:As an alternative, use the || operator to get the same results as what the previous formulas return:

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

Dept = "HR" || Salary > 200000Dept = "HR" || Salary > 200000