Die Funktionen „And“, „Or“ und „Not“ in PowerAppsAnd, Or, and Not functions in PowerApps

Boolesche Logikfunktionen, die oft dazu verwendet werden, die Ergebnisse von Vergleichen und Tests zu bearbeitenBoolean logic functions, commonly used to manipulate the results of comparisons and tests.

BeschreibungDescription

Die And-Funktion gibt TRUE zurück, wenn alle ihre Argumente TRUE sind.The And function returns true if all of its arguments are true. Der &&-Operator entspricht And.The && operator is equivalent to And.

Die Or-Funktion gibt TRUE zurück, wenn eines der Argumente TRUE ist.The Or function returns true if any of its arguments are true. Der ||-Operator entspricht Or.The || operator is equivalent to Or.

Die Not-Funktion gibt TRUE zurück, wenn ihr Argument FALSE ist; sie gibt FALSE zurück, wenn ihr Argument TRUE ist.The Not function returns true if its argument is false; it returns false if its argument is true. Der !-OperatorThe ! entspricht Not.operator is equivalent to Not.

Diese Funktionen arbeiten mit logischen Werten.These functions work with logical values. Ihnen können keine Zahl oder Zeichenfolge direkt übergeben werden; stattdessen muss ein Vergleich oder Test vorgenommen werden.They can't be passed a number or a string directly; instead a comparison or test must be made. Beispielsweise ist ein Vergleich wie x > 1 eine logische Formel, die den booleschen Wert TRUE ergibt, wenn x größer als 1 ist.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. Wenn x kleiner als 1 ist, ergibt die Formel FALSE.If x is less than 1, the formula evaluates to false.

SyntaxSyntax

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

  • LogicalFormula(s): erforderlich.LogicalFormula(s) - Required. Logische Formeln, die bewertet und verarbeitet werden sollenLogical formulas to evaluate and operate on.

BeispieleExamples

Schritt für SchrittStep by step

Verwenden Sie diese Funktion, um zu bestimmen, ob der Wert eines Schiebereglers außerhalb des Bereichs zwischen 50 und 100 liegt: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)

Wenn eine Tabelle z.B. eine Dept-Spalte (Schulden) und eine Salary-Spalte (Einkommen) enthält, können Sie diese Funktion in einer Result-Spalte (Ergebnis) verwenden, um TRUE in allen Zeilen anzuzeigen, in denen der Wert in der Dept-Spalte HR ist oder der Wert in der Salary-Spalte größer als 200.000 ist: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)

Verwenden Sie alternativ den ||-Operator, um die gleichen Ergebnisse wie die vorherige Formel zurückzugeben: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