标签:
杂谈 |
分类: excel |
查看原文:http://www.excel520.com/2668.html
今天一个财务朋友请教我一个问题,他说他希望实现一个效果:
单元格对比今天如果小于30天为-,30天内为到期,超过今天为逾期。
我一看就知道是if多层嵌套。虽然工作今天很忙,但因为是发小朋友,中午抽空去解决了这个问题。
If多层嵌套其实不难,关键是嵌套的思维是一层层的。而且他的思维和其他函数嵌套是不同的。其他的函数嵌套普遍都是从里到外的,而他算是从左到右的。
我们先不考虑那么难,就考虑一个条件,如果小于30怎表示,那就是ifhttp://www.excel520.com/wp-content/uploads/2015/01/010515_1301_Excel1.png单元格的值小于今天-30,那么就返回"-",那么大于等于30天怎么算呢。有2种结果,到期或
逾期。
到期就是是30天内,逾期是30之外。
30天的表达是这样的:AND(A5<=TODAY(),A5>=TODAY()-30)。
没错,是and
连接2个条件。所以把我们上面的公式组合一起就得到最终的结果了。
http://www.excel520.com/wp-content/uploads/2015/01/010515_1301_Excel2.png
=IF(A5<TODAY()-30,"-",IF(AND(A5<=TODAY(),A5>=TODAY()-30),"到期","逾期"))。
本篇结束。作者介绍:电商平台网站运营分析师,擅长Excel数据报表自动化