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

学习 时间:2026-04-08 23:26:58 阅读:6347
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,怎么用公式呢? 我现在显示在上面的日期仅为一小部分.

最佳回答

虚幻的机器猫

奋斗的冰淇淋

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查找对应值。

最新回答共有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查找对应值。

上一篇 1是质子数吗

下一篇 그리워서翻译成中文的意思