用 IF 函数判断会员套餐是否过期

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

首先,需要一个「过期时间」的「日期」字段,这个字段是聚合「缴费管理」表的过期时间,会聚合最新的费用过期时间。

所以即便是后面续费了,我们也能够知道这个老人最新的费用过期时间是什么时候。

第二步,增加一个「公式」字段。

设置公式为:DATETIME_DIFF({过期时间},NOW(),"d")

即计算过期时间到今天还有多少天。

第三步,拿到这个「有效天数」后,再增加一个「公式」字段:套餐状态

设置公式为:

IF({有效天数}<30,

IF({有效天数}<1,

IF({有效天数}<0,

"🔴 已到期","今日到期"),"⚠️ 本月到期"),"✅ 未到期")

即:

当有效天数小于 0 天,则返回「🔴 已到期」;

有效天数等于 0 天,则返回「今日到期」;

有效天数小于 30天但大于 0 天,则返回「⚠️ 本月到期」;

有效天数大于 30 天,则返回「✅ 未到期」

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

最后更新时间: 06月08日 19:26