每天学一点Excel2010 (42)——And、Or、Not(每天学一点进步多一点)

本文的标题是《每天学一点Excel2010 (42)——And、Or、Not》来源于:由作者:陈美采编而成,主要讲述了上一讲末尾用到了3个还没有讲的逻辑函数,本讲和下一讲把所有的7个逻辑函数讲完。
0

上一讲末尾用到了3个还没有讲的逻辑函数,本讲和下一讲把所有的7个逻辑函数讲完。

059 and

助记:英文的“与”

类别:逻辑

语法:and(logical1,[logical2],…)

参数:1~255个条件

  • logical1 必需。要检验的第一个条件,其计算结果为TRUE或FALSE。
  • logical2,… 可选。要检验的其他条件,其计算结果为TRUE或FALSE。

说明:所有参数均为真,返回TRUE,否则返回FALSE,相当于**论中的交集。常见用途就是可以扩大检验条件的范围,例如,在韩信点兵里面使用and同时检验3个条件,可以共同用作if函数的参数logical_test。比如判断三门功课都是80分以上,可以输入“=and(B2>80,C2>80,D2>80)”。

注解:参数可以是包含逻辑值的数组或引用,但忽略其中包括的文本或空白单元格。如果指定区域中未包含逻辑值,则返回错误值#VALUE!。

【技巧】

使用*运算符可以代替and函数,即将多个逻辑值相乘,当且仅当所有值均为1时结果才为1。

060 or

助记:英文的“或”

类别:逻辑

语法:or(logical1,[logical2],…)

参数:1~255个条件

  • logical1 必需。要检验的第一个条件,其计算结果为TRUE或FALSE。
  • logical2,… 可选。要检验的其他条件,其计算结果为TRUE或FALSE。

说明:所有参数均为假,返回FALSE,否则返回TURE,相当于**论中的并集。常见用途就是可以扩大检验条件的范围,可以共同用作if函数的参数logical_test。比如判断三门功课是否有低于80分的,可输入“=or(B2<80,C2<80,D2<80)”。

注解:参数可以是包含逻辑值的数组或引用,但忽略其中包括的文本或空白单元格。如果指定区域中未包含逻辑值,则返回错误值#VALUE!。可以使用or数组公式来检验数组中是否包含特定的数值,记得按Ctrl+Shift+Enter。

示例:目前居民身份证的长度有15位和18位两种,一般方法是C2中输入“=OR(LEN(B2)=15,LEN(B2)=18)”,如图所示。(一般建议使用数据有效性验证,把关口前移)


每天学一点Excel2010 (42)——And、Or、Not(每天学一点进步多一点)

验证身份证长度是否正确

使用数组公式,选中C3输入“=OR(LEN(B2)={15,18})”,按组合键,再将公式向下填充。可以使用“公式”选项卡的“公式求值”单步观察公式计算结果。

【技巧】

使用+运算符可以代替or函数,即将多个逻辑值相加,当且仅当所有值均为0时结果才为0。

061 not

助记:英文的“非”

类别:逻辑

语法:not(logical)

参数:1个条件

  • logical 必需。计算结果为TRUE或FALSE。

说明:对参数值求反,假作真时真亦假。比如,输入“=not(B2<25)”可以选择年龄是否大于等于25岁;判断是否是本科学历时,输入“=not(B2<>"本科")”,所有非本科的将显示FALSE。

(待续)

每天学一点Excel2010 (42)——And、Or、Not(每天学一点进步多一点)
本文原作者为陈美,转载请注明:出处!如该文有不妥之处,请联系站长删除,谢谢合作~

原创文章,作者:陈美,如若转载,请注明出处:http://www.kaicen.cn/20220514322214.html