今天给朋友发了一长串公式,告诉TA把公式复制到Excel单元格里会看到惊喜,TA听后兴致冲冲的照做了,结果,我差点被拉黑……(好奇的童鞋可以把这串公式复制到你的excel里)
=IF(Z3=0,IF(Y3=0,IF(X3=9,"",IF(X3=9,"",IF(X3=9,"",IF(X3=9,"",IF(X3=9,"",IF(X3=9,"",IF(X3=9,"",IF(X2=9,"",IF(X3=9,"",IF(X3=9,"",IF(X3=9,"",IF(X3=0,"2",IF(X3=9,"",IF(X3=9,"",IF(X3=9,"",IF(X3=9,"",IF(X3=9,"",IF(X3=9,"",IF(X3=9,"",IF(X3=9,"","")))))))))))))))))))),""),"")&"b"
这串长长的公式看起来复杂,但写起来不到1分钟。只不过是嵌套使用了同一种函数——IF函数。那么,IF函数的原理是什么?在日常办公中,都有哪些应用呢?
首先我们来看下IF函数的语法结构:
=IF(满足什么条件,满足执行此项,不满足执行此项)
比如:
=IF(A2=3,0,2)
意思是:如果A2=3,返回数字0,如果A2≠3,返回数字2
记忆方法:
=IF(什么条件,满足选我,不满足选我)
注意:所有的符号必输是半角符号,即英文输入法状态!
知道了IF函数的语法结构,接下来我们看看IF函数在日常办公中,都有哪些简单的应用:
一、自动标记:
公式:=IF(E4=0,"已结清","")
原理:如果E4=0,返回“已结清”,如果E4≠0,返回一个空值。
二、到期提醒:
公式:=IF(F4-TODAY()=2,"还有2天到期",IF(F4-TODAY()=1,"还有1天到期",""))
原理:如果F4减去今天日期的差值是2,返回“还有2天到期”,否则执行下一个判断。
而下一个判断的逻辑是:
如果F4减去今天日期的差值是1,返回“还有1天到期”,否则返回一个空值
其实这也是文章开头那个公式的原理。
思考:我们看到E7中“未支付”的款项为0,但到期提醒中,仍然提示“还有1天到期”,那么,怎样才能剔除款项已经结清的数据呢?
当然,IF函数的嵌套使用,还有更强大的用法,比如下面的这个自主报价表格,就是使用IF函数制作的典型案例:
看似密密麻麻的公式,其实原理非常简单,而且,在复制过程中,可以批量替换条件,制作起来并不复杂。
美国诗人罗伯特·弗罗斯特曾经写过一首诗:
金黄色的道路上分出两条路,
可惜我们不能同时去涉足,
于是,
我选择了人迹罕至的那一条,
从此,
便选择了我的一生……
人生没有如果,但Excel可以有,愿本次的分享,让你有所收获……