Excel 问题 关于日期的公式问题?

发布网友

我来回答

3个回答

热心网友

逻辑判断较多,公式较长,需要有耐心,

公式可以复制粘直接使用,具体公式为:=IF(MAX(A3,B3)<TODAY(),IF(TODAY()-MAX(A3,B3)<7,"剩余7天以内",IF(TODAY()-MAX(A3,B3)<15,"剩余15天以内","")),IF(MAX(A3,B3)=TODAY(),"刚好到期",IF(MAX(A3,B3)-TODAY()>7,"超过7天以上","到期超过7天内")))

如有需要可以继续交流!

热心网友

在C1中输入或复制粘贴下列公式
=IF(B1="",A1-TODAY(),TEXT(MAX(A1,B1)-TODAY(),"还有0天;已经超过0天;已到期"))
下拉填充
在D1中输入或复制粘贴下列公式
=LOOKUP(MAX(A1,B1)-TODAY(),{-10000,-7,0,7,15},{"询问DD","紧急CC","紧急BB","紧急AA",""})
下拉填充追问你好,非常感谢回复。
有个小疑惑,就是当B1为空时,C1会显示负数,并且不显示文字,
需要实现,当B1为空时,C1显示:A1减去当前日期,加上剩于或已经超过,请帮忙看一下。谢谢

热心网友

在C1 格中输入
=IF(IF(B1="",A1-TODAY(),IF(B1>A1,B1-TODAY(),A1-TODAY()))>0,"还剩"&IF(B1="",A1-TODAY(),IF(B1>A1,B1-TODAY(),A1-TODAY()))&"天","已经超过"&-1*IF(B1="",A1-TODAY(),IF(B1>A1,B1-TODAY(),A1-TODAY()))&"天")追问你好,非常感谢回复,需要加一个判断 再帮忙看一下
如果今天2021/10/15的话 那么C1显示 已到期

另外
如C1为已超过7天以上, D1显示 询问DD
如C1为已到期及已超过7天以内 D1显示 紧急CC
如C1为剩余7天以内 D1显示 紧急BB
如C1为剩余15天以内 D1显示 紧急AA

追答=IF(IF(B1="",A1-TODAY(),IF(B1>A1,B1-TODAY(),A1-TODAY()))>0,"还剩"&IF(B1="",A1-TODAY(),IF(B1>A1,B1-TODAY(),A1-TODAY()))&"天",IF(IF(B1="",A1-TODAY(),IF(B1>A1,B1-TODAY(),A1-TODAY()))=0,"已到期","已经超过"&-1*IF(B1="",A1-TODAY(),IF(B1>A1,B1-TODAY(),A1-TODAY()))&"天"))

若你给出的超出的意思是包含7天本身的话,那D1的公式为
=IFERROR(LOOKUP(IF(B1="",A1-TODAY(),IF(B1>A1,B1-TODAY(),A1-TODAY())),{-6,1,8,16;"紧急CC","紧急BB","紧急AA",""}),"询问DD")
具体的到底是7天 还有15天是怎么包含的,你就改中间的数组里的数字即可。

热心网友

逻辑判断较多,公式较长,需要有耐心,

公式可以复制粘直接使用,具体公式为:=IF(MAX(A3,B3)<TODAY(),IF(TODAY()-MAX(A3,B3)<7,"剩余7天以内",IF(TODAY()-MAX(A3,B3)<15,"剩余15天以内","")),IF(MAX(A3,B3)=TODAY(),"刚好到期",IF(MAX(A3,B3)-TODAY()>7,"超过7天以上","到期超过7天内")))

如有需要可以继续交流!

热心网友

在C1中输入或复制粘贴下列公式
=IF(B1="",A1-TODAY(),TEXT(MAX(A1,B1)-TODAY(),"还有0天;已经超过0天;已到期"))
下拉填充
在D1中输入或复制粘贴下列公式
=LOOKUP(MAX(A1,B1)-TODAY(),{-10000,-7,0,7,15},{"询问DD","紧急CC","紧急BB","紧急AA",""})
下拉填充追问你好,非常感谢回复。
有个小疑惑,就是当B1为空时,C1会显示负数,并且不显示文字,
需要实现,当B1为空时,C1显示:A1减去当前日期,加上剩于或已经超过,请帮忙看一下。谢谢

热心网友

逻辑判断较多,公式较长,需要有耐心,

公式可以复制粘直接使用,具体公式为:=IF(MAX(A3,B3)<TODAY(),IF(TODAY()-MAX(A3,B3)<7,"剩余7天以内",IF(TODAY()-MAX(A3,B3)<15,"剩余15天以内","")),IF(MAX(A3,B3)=TODAY(),"刚好到期",IF(MAX(A3,B3)-TODAY()>7,"超过7天以上","到期超过7天内")))

如有需要可以继续交流!

热心网友

在C1中输入或复制粘贴下列公式
=IF(B1="",A1-TODAY(),TEXT(MAX(A1,B1)-TODAY(),"还有0天;已经超过0天;已到期"))
下拉填充
在D1中输入或复制粘贴下列公式
=LOOKUP(MAX(A1,B1)-TODAY(),{-10000,-7,0,7,15},{"询问DD","紧急CC","紧急BB","紧急AA",""})
下拉填充追问你好,非常感谢回复。
有个小疑惑,就是当B1为空时,C1会显示负数,并且不显示文字,
需要实现,当B1为空时,C1显示:A1减去当前日期,加上剩于或已经超过,请帮忙看一下。谢谢

热心网友

在C1 格中输入
=IF(IF(B1="",A1-TODAY(),IF(B1>A1,B1-TODAY(),A1-TODAY()))>0,"还剩"&IF(B1="",A1-TODAY(),IF(B1>A1,B1-TODAY(),A1-TODAY()))&"天","已经超过"&-1*IF(B1="",A1-TODAY(),IF(B1>A1,B1-TODAY(),A1-TODAY()))&"天")追问你好,非常感谢回复,需要加一个判断 再帮忙看一下
如果今天2021/10/15的话 那么C1显示 已到期

另外
如C1为已超过7天以上, D1显示 询问DD
如C1为已到期及已超过7天以内 D1显示 紧急CC
如C1为剩余7天以内 D1显示 紧急BB
如C1为剩余15天以内 D1显示 紧急AA

追答=IF(IF(B1="",A1-TODAY(),IF(B1>A1,B1-TODAY(),A1-TODAY()))>0,"还剩"&IF(B1="",A1-TODAY(),IF(B1>A1,B1-TODAY(),A1-TODAY()))&"天",IF(IF(B1="",A1-TODAY(),IF(B1>A1,B1-TODAY(),A1-TODAY()))=0,"已到期","已经超过"&-1*IF(B1="",A1-TODAY(),IF(B1>A1,B1-TODAY(),A1-TODAY()))&"天"))

若你给出的超出的意思是包含7天本身的话,那D1的公式为
=IFERROR(LOOKUP(IF(B1="",A1-TODAY(),IF(B1>A1,B1-TODAY(),A1-TODAY())),{-6,1,8,16;"紧急CC","紧急BB","紧急AA",""}),"询问DD")
具体的到底是7天 还有15天是怎么包含的,你就改中间的数组里的数字即可。

热心网友

在C1 格中输入
=IF(IF(B1="",A1-TODAY(),IF(B1>A1,B1-TODAY(),A1-TODAY()))>0,"还剩"&IF(B1="",A1-TODAY(),IF(B1>A1,B1-TODAY(),A1-TODAY()))&"天","已经超过"&-1*IF(B1="",A1-TODAY(),IF(B1>A1,B1-TODAY(),A1-TODAY()))&"天")追问你好,非常感谢回复,需要加一个判断 再帮忙看一下
如果今天2021/10/15的话 那么C1显示 已到期

另外
如C1为已超过7天以上, D1显示 询问DD
如C1为已到期及已超过7天以内 D1显示 紧急CC
如C1为剩余7天以内 D1显示 紧急BB
如C1为剩余15天以内 D1显示 紧急AA

追答=IF(IF(B1="",A1-TODAY(),IF(B1>A1,B1-TODAY(),A1-TODAY()))>0,"还剩"&IF(B1="",A1-TODAY(),IF(B1>A1,B1-TODAY(),A1-TODAY()))&"天",IF(IF(B1="",A1-TODAY(),IF(B1>A1,B1-TODAY(),A1-TODAY()))=0,"已到期","已经超过"&-1*IF(B1="",A1-TODAY(),IF(B1>A1,B1-TODAY(),A1-TODAY()))&"天"))

若你给出的超出的意思是包含7天本身的话,那D1的公式为
=IFERROR(LOOKUP(IF(B1="",A1-TODAY(),IF(B1>A1,B1-TODAY(),A1-TODAY())),{-6,1,8,16;"紧急CC","紧急BB","紧急AA",""}),"询问DD")
具体的到底是7天 还有15天是怎么包含的,你就改中间的数组里的数字即可。

热心网友

逻辑判断较多,公式较长,需要有耐心,

公式可以复制粘直接使用,具体公式为:=IF(MAX(A3,B3)<TODAY(),IF(TODAY()-MAX(A3,B3)<7,"剩余7天以内",IF(TODAY()-MAX(A3,B3)<15,"剩余15天以内","")),IF(MAX(A3,B3)=TODAY(),"刚好到期",IF(MAX(A3,B3)-TODAY()>7,"超过7天以上","到期超过7天内")))

如有需要可以继续交流!

热心网友

在C1中输入或复制粘贴下列公式
=IF(B1="",A1-TODAY(),TEXT(MAX(A1,B1)-TODAY(),"还有0天;已经超过0天;已到期"))
下拉填充
在D1中输入或复制粘贴下列公式
=LOOKUP(MAX(A1,B1)-TODAY(),{-10000,-7,0,7,15},{"询问DD","紧急CC","紧急BB","紧急AA",""})
下拉填充追问你好,非常感谢回复。
有个小疑惑,就是当B1为空时,C1会显示负数,并且不显示文字,
需要实现,当B1为空时,C1显示:A1减去当前日期,加上剩于或已经超过,请帮忙看一下。谢谢

热心网友

在C1 格中输入
=IF(IF(B1="",A1-TODAY(),IF(B1>A1,B1-TODAY(),A1-TODAY()))>0,"还剩"&IF(B1="",A1-TODAY(),IF(B1>A1,B1-TODAY(),A1-TODAY()))&"天","已经超过"&-1*IF(B1="",A1-TODAY(),IF(B1>A1,B1-TODAY(),A1-TODAY()))&"天")追问你好,非常感谢回复,需要加一个判断 再帮忙看一下
如果今天2021/10/15的话 那么C1显示 已到期

另外
如C1为已超过7天以上, D1显示 询问DD
如C1为已到期及已超过7天以内 D1显示 紧急CC
如C1为剩余7天以内 D1显示 紧急BB
如C1为剩余15天以内 D1显示 紧急AA

追答=IF(IF(B1="",A1-TODAY(),IF(B1>A1,B1-TODAY(),A1-TODAY()))>0,"还剩"&IF(B1="",A1-TODAY(),IF(B1>A1,B1-TODAY(),A1-TODAY()))&"天",IF(IF(B1="",A1-TODAY(),IF(B1>A1,B1-TODAY(),A1-TODAY()))=0,"已到期","已经超过"&-1*IF(B1="",A1-TODAY(),IF(B1>A1,B1-TODAY(),A1-TODAY()))&"天"))

若你给出的超出的意思是包含7天本身的话,那D1的公式为
=IFERROR(LOOKUP(IF(B1="",A1-TODAY(),IF(B1>A1,B1-TODAY(),A1-TODAY())),{-6,1,8,16;"紧急CC","紧急BB","紧急AA",""}),"询问DD")
具体的到底是7天 还有15天是怎么包含的,你就改中间的数组里的数字即可。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com