您好,您看下是不是要这样的效果:
具体可以这么做哈:
多维护一个字段,用来存有效期的单位,这样在计算到期日期时,就可以更方便些,可以直接根据这个单位是什么,使用DATE(YEAR(),MONTH(),DAY())这样来计算到期日期。这个单位字段的值,可以在详情页面录入数据时直接存入的。
公式看起来好像有点复杂,其实逻辑很简单,就是判断
如果 单位=“年”,就计算DATE(YEAR(L10)+O10,MONTH(L10),DAY(L10))
如果 单位=“个月”,就计算DATE(YEAR(L10),MONTH(L10)+O10,DAY(L10))
如果 单位=“天”,就计算DATE(YEAR(L10),MONTH(L10),DAY(L10)+O10)
然后剩余天数,就使用到期时间和TODAY相减就可以了。
另外,在列表页面,因为这里将有效期和单位很开写了。所以需要处理一下,将有效期和单位拼接起来,显示出来,将分开的这两列字段隐藏即可。
您可以看下附件工程~
|