PowerApps の And 関数、Or 関数、Not 関数And, Or, and Not functions in PowerApps

比較とテストの結果を操作するためによく使用される、ブール値の論理関数について説明します。Boolean logic functions, commonly used to manipulate the results of comparisons and tests.

説明Description

And 関数は、すべての引数が true の場合に true を返します。The And function returns true if all of its arguments are true. && 演算子は、And と等価です。The && operator is equivalent to And.

Or 関数は、引数のいずれかが true の場合に true を返します。The Or function returns true if any of its arguments are true. || 演算子は、Or と等価です。The || operator is equivalent to Or.

Not 関数は、引数が false の場合は true を、引数が true の場合は false を返します。The Not function returns true if its argument is false; it returns false if its argument is true. ! The ! 演算子は、Not と等価です。operator is equivalent to Not.

これらの関数では論理値が扱われます。These functions work with logical values. 数または文字列をこれらの関数に直接渡すことはできません。その代わり、比較かテストを実行する必要があります。They can't be passed a number or a string directly; instead a comparison or test must be made. たとえば、x > 1 などの比較は、x1 より大きい場合に評価がブール値 true になる論理式です。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. x1 より小さい場合、式の評価は false になります。If x is less than 1, the formula evaluates to false.

構文Syntax

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

  • LogicalFormula(s) - 必須。LogicalFormula(s) - Required. 評価と処理の対象となる論理式。Logical formulas to evaluate and operate on.

Examples

ステップ バイ ステップStep by step

次の関数を使用して、スライダーの値が 50 から 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)

Dept Salary 列がテーブルに含まれていれば、Result 列で次の関数を使用して、Dept 列の値が HR であるか Salary 列の値が 200000 より大きいすべての行に true と表示できます。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)

別の方法では、|| 演算子を使用して、先ほどの数式が返すのと同じ結果を得ることができます。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