布尔逻辑函数,常用于操作比较结果和测试结果。

说明

如果 And 函数的所有参数均为 true,则此函数返回 true&& 运算符等效于 And

如果 Or 函数的任何参数为 true,则此函数返回 true|| 运算符等效于 Or

如果 Not 函数的参数为 false,则此函数返回 true;如果其参数为 true,则返回 false! 运算符等效于 Not

这些函数使用逻辑值。 不能直接向这些函数传递数字或字符串;而是必须执行比较或测试。 例如,诸如 x > 1 的比较是一个逻辑公式,如果 x 大于 1,则计算结果为布尔值 true。 如果 x 小于 1,则此公式的计算结果为 false

语法

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

  • LogicalFormula(s) - 必需。 要计算和运算的逻辑公式。

示例

分步操作

使用此函数确定滑块的值是否在 50 到 100 范围之外:

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

如果中包含“部门”和“薪水”列,则可在“结果”列中使用此函数在所有符合条件的行中显示 true,其中“部门”列中的值为“人力资源”或“薪水”列中的值大于 200000

Or(Dept = HR, Salary >= 200000)

或者,使用 || 运算符来获得与之前的公式相同的结果:

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

Dept = "HR" || Salary > 200000