接着介绍EXCL公式。
![da678862f714de8fd8350363af31dd0e.png](https://img-blog.csdnimg.cn/img_convert/da678862f714de8fd8350363af31dd0e.png)
第三个傻瓜,就是EXCL公式里的IF了,IF在EXCL是如果的意思,就是把你犹豫不确定的东西进行个简单的判断。
比如,你要看很多学生的成绩是否合格,或者很多人的业绩是否达标,就可以用到 if 这个函数,下面上个小例子。
单元格语句=if(K15<60,"合格","不合格"),就是指定一个条件来判断如K15<60,然后判断结果是对的就显示第一个结果,否则就显示第二个结果。
(注:这里说明一个,EXCL里面如果要调用函数,都是要加个()的。而且注意所有的符号都要要英文小写的状态下打,不能以中文状态打,不然会出错。)
很简单的一个一句话公式,如果张三的成绩(就是K15单元格,也就是59)<60(假设60及格),就显示不合格两个文字,不然就显示合格。
是不是很简单,非常的直观。在整理一些数据的时候大概率会用得到。
![94b2b19069b03d2c98d73e8d5a61a0bd.png](https://img-blog.csdnimg.cn/img_convert/94b2b19069b03d2c98d73e8d5a61a0bd.png)
看一下结果。有没有理解到这个函数,这应该是EXCL里的傻瓜函数了。
![695030d92ff631ac13b54d001eafa424.png](https://img-blog.csdnimg.cn/img_convert/695030d92ff631ac13b54d001eafa424.png)
就着上面的IF傻瓜,延伸一下一个有趣的小东西,就是判断一个东西是否到期,用的也是IF函数,但加了点英语的东西。
![81dd5e4cafb12a4c9ac95d36f1e2bc85.png](https://img-blog.csdnimg.cn/img_convert/81dd5e4cafb12a4c9ac95d36f1e2bc85.png)
是知在一个小手机店当今后保管工作时,经常需要看手机是否过保,录在EXCL里,上千个手机,非得指向性的查才知道哪些过保了,就想着能随时知道就好了,虽然眼红别人都有系统保管,我们是人工录人工管,但脑洞些有趣的东西也不错。
上例子,有很多产品,有质保的期限,现在想要在后面自动显示一下是否过期,过期了好及时更换。
![53a6fc89ffe8d9e44c44063a5274abe9.png](https://img-blog.csdnimg.cn/img_convert/53a6fc89ffe8d9e44c44063a5274abe9.png)
这是需要用到一个辅助单元格,就是今天是后的的日期,当然这个日期不用手打,
![2e712e2fafc5333baa6b48e45e9b3eef.png](https://img-blog.csdnimg.cn/img_convert/2e712e2fafc5333baa6b48e45e9b3eef.png)
直接在公式,时间和日期里点TODAY,然后回车就可以获取当前日期了。(这个是个小技巧吧)
![8676450c699d085e3bc4c44c2e38388c.png](https://img-blog.csdnimg.cn/img_convert/8676450c699d085e3bc4c44c2e38388c.png)
然后在需要显示是否过期的单元里填上公式:=IF(C3>0,IF(DATE(YEAR(B3),MONTH(B3)+C3,DAY(B3)),不知道单元格对应的可以看上面的各种对应颜色。
是不是感觉这个句子很长,太麻烦,不傻了。知来解剖一下大家就知道原来这么简单,其实主体还是IF,然后后IF的肚子里() 装了,咱给IF来标个小标,第一个是1号,第二个是2号。
1号条件:C3>0,
1号结果1:IF(DATE(YEAR(B3),MONTH(B3)+C3,DAY(B3))
1号结果2:"保期未注明"
(这里"",显示出来就是空的意思。一般不需要显示东西的时候可以用到,EXCL公式里所有的文字都需要用""圈禁起来,不然大佬不认的。)
而结果1又是一个嵌套的IF函数,他的肚子里装了
2号条件:DATE(YEAR(B3),MONTH(B3)+C3,DAY(B3))
2号结果1:"过期",
2号结果2:""
那在计算的时候,先看1号条件是不是对的,就是看到底写了保质期没有,如果是不对的,就是没有规定保质期肯定是不会计算的。会显示1号结果2,这样这个计算就完成了。
如果条件是对的,就是里面有写保质期,那就要显示1号结果1,但这里1号结果1又是一个函数,所需要再计算。
如果2号条件判断是对的,就显示2号结果1,否则就显示2号结果2。这样1号结果1就是2号的结果1或者2其中1个。
再来分析一下这个2号条件判断标准。
DATE(YEAR(B3),MONTH(B3)+C3,DAY(B3))
这个句子看起来字数很多,其实是很简单,我们的目的是看过期没有,所以知这里就先把过期日拼出来,如果这个过期日小于当前日期(就是我们的辅助单元格),也就是在当前日期前,那肯定过期了。
![e8e4e8057a6049a19abded90a2eccc8b.png](https://img-blog.csdnimg.cn/img_convert/e8e4e8057a6049a19abded90a2eccc8b.png)
辅助单元格
DATE(YEAR(B3),MONTH(B3)+C3,DAY(B3))就是拼接日期的方法。
总体来说,就是用的DATE函数,这里其实需要用到英语知识了,DATE是日期的意思,那日期的组成部分肯定有年月日,比如,你写个=DATE(2020,8,3)
![7efbbf5ada9b60ec89609bb1daf41fb6.png](https://img-blog.csdnimg.cn/img_convert/7efbbf5ada9b60ec89609bb1daf41fb6.png)
回车就是
![f4698e37e9d3413c3818729232a85cf7.png](https://img-blog.csdnimg.cn/img_convert/f4698e37e9d3413c3818729232a85cf7.png)
DATE,就是显示一个能自己定义变量的日期,那现在知这里的年月日就分别是YEAR(B3);MONTH(B3)+C3;DAY(B3),所以DATE函数的这个变量可以是数字,但不拘泥于数字。
年:YEAR(B3),简单来就是显示一个年号,但这个年号从B3(例子中的生产日期)这个单元里提取,当然B3得是日期格式才可以。那YEAR(B3)的结果其实就是生产日期的年号,比如2019.
因为过期日要从生产日期往上加,所以这里年号是提取的生产日期。
月:MONTH(B3)+C3,这里的MONTH就是月(注意,这都是基本英语知识),同年一样,也是一个提取函数,提取了生产日期的月,那+C3就很好理解了,就是看什么时候过期,有人会问,那如果加上的月数超过了12月怎么办,这里EXCL帮你解决了,你超过12,它会自已帮你换算成年的,是不是很智能。
日:DAY(B3),提取日子,同上面一样,只要超过某月的这一天就过期了。
关键在算月上,理解到了就知道这个核心所在了。可以多写几个试验一下。
![c4c618b6b55f10fd8a8db937d35d43de.png](https://img-blog.csdnimg.cn/img_convert/c4c618b6b55f10fd8a8db937d35d43de.png)
大家看知的里面是不是所有过期的都标红还显示背景了,是不是更突出?
当然不是一个人一个去标记,这里就要介绍到EXCL的小知识——条件格式了。
![381c406d25972b0302803501026ddb16.png](https://img-blog.csdnimg.cn/img_convert/381c406d25972b0302803501026ddb16.png)
![53dda9d34eac1bd9553b62141a12d93b.png](https://img-blog.csdnimg.cn/img_convert/53dda9d34eac1bd9553b62141a12d93b.png)
打开条件格式,
![2d1136ea655b66479eac34bd8be8899f.png](https://img-blog.csdnimg.cn/img_convert/2d1136ea655b66479eac34bd8be8899f.png)
选择第二项只为包含这项,然后给个条件,当你的单元格值等于 过期 两个字时,设置一个格式,如下(可以自由设置,知这里就改颜色)
![d7a3e0c8339b6176a44f2405366b4091.png](https://img-blog.csdnimg.cn/img_convert/d7a3e0c8339b6176a44f2405366b4091.png)
![14335132b332a1cea279ccb9a78cb176.png](https://img-blog.csdnimg.cn/img_convert/14335132b332a1cea279ccb9a78cb176.png)
这样保存后过期的东西就会成上面显示的那样高亮红体了。
就说到这里吧,下次继续。