如何利用 IF 函数判断过期情况

在一些会员卡营销、套餐营销的场景中,会需要根据实际判断会员、套餐是否过期。
比如在模板中心的「养老院管理」应用中,需要判断老人护理套餐过期情况,以便于管理人员及时通知家属续费。

首先,需要一个「过期时间」的「日期」字段,这个字段是聚合「缴费管理」表的过期时间,会聚合最新的费用过期时间。
所以即便是后面续费了,我们也能够知道这个老人最新的费用过期时间是什么时候。

第二步,增加一个「公式」字段。
设置公式为:DATETIME_DIFF({过期时间},NOW(),"d")
即计算过期时间到今天还有多少天。

第三步,拿到这个「有效天数」后,再增加一个「公式」字段:套餐状态
设置公式为:
IF({有效天数}<30,
IF({有效天数}<1,
IF({有效天数}<0,
"🔴 已到期","今日到期"),"⚠️ 本月到期"),"✅ 未到期")

即:
当有效天数小于 0 天,则返回「🔴 已到期」;
有效天数等于 0 天,则返回「今日到期」;
有效天数小于 30天但大于 0 天,则返回「⚠️ 本月到期」;
有效天数大于 30 天,则返回「✅ 未到期」

这就是 IF 公式判断过期情况的妙用,期待你的尝试。

最后更新时间: 08月26日 11:50