Excel表格使用if函数算日期的问题
Excel表格使用if函数算日期的问题我的电子表格sheet1第B列显示的是日期,我想在第T列实现以下操作:具体如下2007.03.142008.01.232003.07.082008.09.022008.10.292008.11.122008.11.192008.04.122009.02.112009.02.102009.02.162009.03.252009.02.202009.03.012009.08.142009.07.292009.07.292009.07.302009.10.172009.10.082009.10.152009.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查找对应值。
最新回答共有2条回答
-
2026-04-08 23:26:58纯真的黑裤
回复假设你的数据是从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查找对应值。
热门文章
- 康达学院专转本五年制
- 高考一个考场分ab卷吗
- not only but also用法
- 某物体做自由落体运动,从释放开始计时,则物体在前2s内的平均速度为______m/s,物体下落2m时的速度大小为______m/s.
- 三角函数公式大全表格
- 地理中考必背知识点2022
- 2013-2014学年小学六年级科学上学期期末考试试卷及答案
- 人教版2014-2015学年小学五年级英语第二学期期中教学质量检测试卷及答案
- 【Linux驱动开发】设备树详解(二)设备树语法详解
- 别跟客户扯细节
- 在别的城市买房子能落户吗
- 卖房前要把装修贷还完吗
- 高中政治教学提高教学效果的方法探究
- “互联网+”背景下的初中英语课堂教学改革与创新策略研究
- 2022年终止合同范本
- 租房合同范本范文
- 如何挑选土豆
- 如何挑选土鸡
