函数2:OR函数(检验一组数据是否有一个满足条件)
函数功能
OR函数用于在其参数组中,任何一个参数逻辑值为TRUE,即返回TRUE;所有参数的逻辑值为FALSE,即返回FALSE。
函数语法
OR(logical1, [logical2], ...)
参数解释
logical1, logical2, ...:logical1是必需的,后续逻辑值是可选的。这些是1~255个需要进行测试的条件,测试结果可以为TRUE或FALSE。
用法剖析
应用范例
实例3 判断是否为员工发放奖金
公司规定,如果员工业绩超过30000元或者工龄在5年以上,只要满足这两个条件中任意一个条件即可发放奖金。
选中E2单元格,在公式编辑栏中输入公式:
按Enter键即可根据员工的工龄和业绩判断是否发放奖金。
将鼠标指针指向E2单元格的右下角,待光标变成十字形状后,按住鼠标左键向下拖动进行公式填充,即可判断其他员工是否发放奖金,如图1-3所示。
图1-3
公式解析
① 判断C2中的业绩值是否大于30000,或者D2单元格中的工龄值是否大于5。
② 如果①中的两个条件有一个满足,就返回TRUE,否则返回FALSE。
实例4 OR函数配合AND函数对考核成绩进行综合评定
应用范例
在对员工进行2项考核后,要求两项成绩都不小于80分才达标,或者综合成绩不小于85时也可达标。可以使用OR函数配合AND函数来实现。
选中E2单元格,在公式编辑栏中输入公式:
按Enter键即可根据员工2门考核成绩或综合成绩来得出判断结果,如果两者中有一项结果为TRUE,那么最终结果为TRUE;否则结果为FALSE。
将鼠标指针指向E2单元格的右下角,待光标变成十字形状后,按住鼠标左键向下拖动进行公式填充,即可显示其他员工的综合评定结果,如图1-4所示。
图1-4
公式解析
① 用AND函数分别判断两个条件是否同时满足,两个条件为:“B2>=80”和“C2>=80”。如果同时满足返回TRUE,否则返回FALSE。
② 再使用OR函数判断①步的返回值与“D2>=85”这两个条件是否有任意一个满足,如果有则即返回TRUE,当两个都不满足才返回FALSE。