Skip to content

And (方法)

如果其所有参数都为 TRUE,则返回 TRUE;如果一个或多个参数为 FALSE,则返回 FALSE。

说明

  • 参数的计算结果必须为逻辑值(如 TRUE 或 FALSE),或者参数必须是包含逻辑值的数组或引用。
  • 如果数组或引用参数中包含文本或空单元格,则这些值将被忽略。
  • 如果指定区域内不包含逻辑值,则此方法将生成一个错误值。

参数

属性数据类型必填说明
Arg1any必填Arg30 - 1 到 30 个需要进行检验的条件,可为 TRUE 或 FALSE。

返回值

Boolean

示例

javascript
/*本示例使用And计算所有参数结果,并将结果赋值于E5等单元格。*/
function test() {
    Range("E5").Value2 = Application.WorksheetFunction.And(true, true)
    Range("E6").Value2 = Application.WorksheetFunction.And(false, false)
    Range("E7").Value2 = Application.WorksheetFunction.And(false, true)
}
javascript
/*本示例为H5等单元格分别赋值,并使用And计算所有参数结果。*/
function test() {
    Range("H5").Value2 = 78
    Range("H6").Value2 = 56
    let and1 = Application.WorksheetFunction.And(Range("H5").Value2 > Range("H6").Value2)
    let and2 = Application.WorksheetFunction.And(true, Range("H5").Value2 < Range("H6").Value2, true)
    let and3 = Application.WorksheetFunction.And(Range("H5").Value2 > Range("H6").Value2, false, true)
    console.log(and1)
    console.log(and2)
    console.log(and3)
}