AND函数是用于对多个逻辑值进行交集的运算。当所有参数的逻辑值为真时,返回结果为TRUE;只要一个参数的逻辑值为假,返回结果即为FALSE。AND函数的语法如下:
AND(logical1,logical2,...)
其中参数logical1,logical2,…是1到255个要进行检测的条件,它们可以是TRUE或FALSE。
【背景知识】在AND函数功能的讲解中,提到了一个概念交集。一般地,由所有属于集合A且属于集合B的元素所组成的集合,叫作A与B的交集,记作A∩B(读作“A交B”),符号语言表达式为:A∩B={x|x∈A,且x∈B},如图12-1所示。
图12-1 交集的图示表示
【典型案例】某班级记录了学生的三科成绩,在本例中要判断每个学生是否满足“三门功课均超过80分”的条件。本例的原始数据如图12-2所示。
在E2单元格中输入公式“=AND(B2>80,C2>80,D2>80)”,用来判断第一个同学“李红艳”是否满足条件,然后利用自动填充功能来判断其他同学是否满足条件,最终结果如图12-3所示。
图12-2 成绩原始数据
图12-3 最终判断结果
【使用指南】对于AND函数来说,在实际应用中,只有当两个或多个条件同时成立时才判定为真。其参数必须是逻辑值TRUE或FALSE,也可以是包含逻辑值的数组或引用。如果在数组或引用参数中包含了文本或空白单元格,则这些值将被忽略。如果指定的单元格区域内包含了非逻辑值,则AND函数将返回错误值“#VALUE!”。