作业帮 > 综合 > 作业

Excel表格使用if函数算日期的问题

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/10 11:59:46
Excel表格使用if函数算日期的问题
我的电子表格sheet1第B列显示的是日期,我想在第T列实现以下操作:具体如下
2007.03.14
2008.01.23
2003.07.08
2008.09.02
2008.10.29
2008.11.12
2008.11.19
2008.04.12
2009.02.11
2009.02.10
2009.02.16
2009.03.25
2009.02.20
2009.03.01
2009.08.14
2009.07.29
2009.07.29
2009.07.30
2009.10.17
2009.10.08
2009.10.15
2009.11.01
以2010.08.15为目标,半年的为10,1-2年的为20,2年以上为30:
请问是否可以用if函数,公式怎么写?望高手指点.
以上日期为入厂日期,也就是截止到2010年8月15日,入厂时间半年的为10,一年至二年为20,二年以上为30,怎么用公式呢? 我现在显示在上面的日期仅为一小部分.
假设你的数据是从A2往下的,可以用公式:
=LOOKUP(ROUND(DATEDIF(TEXT(SUBSTITUTE(A2,".","-"),"ee-mm-dd"),TEXT(SUBSTITUTE("2010.08.15",".","-"),"ee-mm-dd"),"m")/12,2),{0,10;1,20;2,30})
结果如图示 
解说:ROUND(DATEDIF(TEXT(SUBSTITUTE(A2,".","-"),"ee-mm-dd"),TEXT(SUBSTITUTE("2010.08.15",".","-"),"ee-mm-dd"),"m")/12,2)
这一部分是转换文本为日期格式并进行年数求解.然后再用一个LOOKUP查找对应值.