韩老师将公众号的实用案例集于此书,此书入选国家十三五规划教材“: 样例数据与公式如下图: 公司规定,凡是当月过生日的员工发生日补贴500元。 问:王一与张三两位员工,明明是1月份生日,为什么用公式计算以后生日补贴却是0元? B2中的公式为: =IF(MID(B2,11,2)=MONTH(TODAY()),500,0) 公式中: MID(B2,11,2):是从身份证号码中第11位取出月份 ; MONTH(TODAY()):是从今天的日期中取出月份 ; 公式的含义是:如果身份证中的月份与当前月份相等,就有生日补贴 求值过程能让你看清楚每一步运算结果,如下动图, 当运算到以下步骤时,条件计算“01”=1: 计算结果: 这就找到了错误原因: ““01”=1”中,左侧“01”是文本,右侧1是数值,两者是不相等的,所以公式最终返回生日补贴是0。 修改公式有两种方法“ 1、将左侧文本”01“改为数值,对应公式为: =IF(VALUE(MID(B2,11,2))=MONTH(TODAY()),500,0) 如下图: 2、将右侧数值1改为文本,对应公式为: =IF(MID(B2,11,2)=TEXT(MONTH(TODAY()),"00"),500,0) 如下图: 关于公式错误值,请参考详细教程: |
|
来自: bitterfleabane > 《待分类》