逻辑函数,私人订制
逻辑函数常用共有以下4个:
=IF()
=IFERROR()
=AND()
=OR()
逻辑函数,一般不单独使用,它经常配合其他函数或公式,变成私人订制的一样,在不同场景下发挥不同的作用,让函数更好的为你服务。
1. 判断
语法:
=IF(判断条件,条件成立时的任意值或表达式,否则条件不成立时的任意值或表达式)
含义:
如果条件成立,显示值或表达式,否则条件不成立,显示不成立时的值或表达式
说明:
(1)条件不成立的任意值或表达式。依计算需要可以省略。
(2)递进的判断条件可以按递增或递减顺序进行嵌套。
案例:
案例1,要求根据分数判断是否及格,如图1。
根据要求,公式可以写成,如果>=60,条件成立就是及格,否则,就是不及格。
案例2,要求根据分数判断60分以上注明及格,60分以下计算差多少及格,如图2。
根据要求,公式可以把案例1公式稍作修改,即条件不成立时,改成60-D3这样的表达式,就可以了。
案例3判断每个学生状态,如图3,90分以上优秀,80分以上良好,60分上以还不错,小于60分需努力,这里就需要用IF函数嵌套。
图3,即是按递减顺序写的公式。
如果>=90,就是"优秀",否则(<90,但>=80),如果>=80,就是“良好”,否则(<80,但>=60),如果>=60,就是“还不错”,否则(<60),“需努力”
案例3,函数还可以按递增顺序来判断,公式“=IF(D4<60,"需努力",IF(D4<80,"还不错",IF(D4<90,"良好","优秀")))”,结果是一样的,不信,你试试!
2. 容错处理函数
语法:
= IFERROR(值,错误值)
含义:
如果计算正常,显示正常值,否则显示错误值。
说明:
常用于复杂计算时可能出现计算错误时,显示错误原因,或空白,变更公式。方便找错和美观。
案例:
图4,需要计算完成率,通常情况,在F列写上E11/D11就可以了,但是为了找出错误,我们,使用IFERROR()函数进行出错处理,即=IFERROR(E11/D11,"计划为0,不合理")
第11行,计划10000,实际8000,完成率80%;
第12行,计划12000,实际0,完成率0%;
第13行,计划0,实际3000,公式计算时发现分母为0,出错了,显示出错信息“计划为0,不合理”;
容错处理,为了报表美观,或方便报表使用者及时发现错误并改正。在日常工作中经常会使用到。
函数简单,试试就会!
3. 同时满足多个条件
语法:
= AND(条件1,条件2,……)
含义:
满足条件1并且满足条件2,并且满足条件n等
说明:
AND()函数,一般和IF(),或条件格式,数据验证(有效性)等配合使用。
4. 满足其中一个条件
语法:
=OR(条件1,条件2,……)
含义:
满足其中一个条件
说明:
OR()函数,一般和IF()函数,或条件格式,数据验证(有效性)等配合使用。
逻辑函数一般和带附加条件的聚合,查找,数学,财务等函数配合使用,象私人订制一样,分场景计算,从而提高计算的特定性。
逻辑函数,简单且重要!