比較とテストの結果を操作するためによく使用される、ブール値の論理関数について説明します。

説明

And 関数は、すべての引数が true の場合に true を返します。 && 演算子は、And と等価です。

Or 関数は、引数のいずれかが true の場合に true を返します。 || 演算子は、Or と等価です。

Not 関数は、引数が false の場合は true を、引数が true の場合は false を返します。 ! 演算子は、Not と等価です。

これらの関数では論理値が扱われます。 数または文字列をこれらの関数に直接渡すことはできません。その代わり、比較かテストを実行する必要があります。 たとえば、x > 1 などの比較は、x1 より大きい場合に評価がブール値 true になる論理式です。 x1 より小さい場合、式の評価は false になります。

構文

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

  • LogicalFormula(s) - 必須。 評価と処理の対象となる論理式。

ステップ バイ ステップ

次の関数を使用して、スライダーの値が 50 から 100 までの範囲に含まれるかどうかを判定します。

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

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

Or(Dept = HR, Salary >= 200000)

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

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

Dept = "HR" || Salary > 200000