找回密码
 立即注册

QQ登录

只需一步,快速开始

宇出非凡
金牌服务用户   /  发表于:2023-1-21 14:46  /   查看:1714  /  回复:8
1金币
求一个计算剩余天数的公式字段,,试了各种办法都不行,为了配合使用el-表格,只有从公式字段下功夫
附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

我测试过了,可以实现 先加一个明年的生日,然后做判断,YEAR([生日])+1&"-"&MONTH([生日])&"-"&DAY([生日]) 如果生日已过,则跟明年做对比,如果今年还没过直接算日期差 IF([生日]>=NOW(),DATEDIF(NOW(),[生日],"D"),DATEDIF(NOW(),[下一年],"D"))

评分

参与人数 1金币 +66 收起 理由
Lay.Li + 66 除夕还在学习活字格,赞一个~

查看全部评分

8 个回复

正序浏览
David.Zhong讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2023-1-27 21:57:25
9#
秀~
回复 使用道具 举报
数据民工悬赏达人认证 活字格认证
高级会员   /  发表于:2023-1-22 19:47:23
8#
宇出非凡 发表于 2023-1-22 15:03
是的哈,写视图时最方便的

一般情况下,都是直接在表格里写公式,不用在数据表里,如果实在需要在数据表里,可以写SQL语句,每天定时更新,或者写视图。

评分

参与人数 1金币 +188 收起 理由
Lay.Li + 188 感谢大佬在新年中的支持~

查看全部评分

回复 使用道具 举报
Syl悬赏达人认证
银牌会员   /  发表于:2023-1-22 15:37:15
7#
宇出非凡 发表于 2023-1-22 15:02
好的,我可能是公式语法设置错误了,但这些确实在excel中可以用,在老版本表格中应该也可以

这个还是不能比excel的,。。好像没有什么软件可以搞得过excel。公式哪里的函数少,所以得想其他办法来实现。
回复 使用道具 举报
宇出非凡
金牌服务用户   /  发表于:2023-1-22 15:03:04
6#
数据民工 发表于 2023-1-21 23:51
如果是需要实时更新的,建议用公式字段,如果在呈现逻辑上稍微设计一下,可以用SQL语句来更新!或者直接写 ...

是的哈,写视图时最方便的
回复 使用道具 举报
宇出非凡
金牌服务用户   /  发表于:2023-1-22 15:02:17
5#
Syl 发表于 2023-1-21 23:43
我测试过了,可以实现
先加一个明年的生日,然后做判断,YEAR([生日])+1&"-"&MONTH([生日])&"-"&DAY([生日 ...

好的,我可能是公式语法设置错误了,但这些确实在excel中可以用,在老版本表格中应该也可以
回复 使用道具 举报
数据民工悬赏达人认证 活字格认证
高级会员   /  发表于:2023-1-21 23:51:36
4#
如果是需要实时更新的,建议用公式字段,如果在呈现逻辑上稍微设计一下,可以用SQL语句来更新!或者直接写视图,视图更加方便!
回复 使用道具 举报
Syl悬赏达人认证
银牌会员   /  发表于:2023-1-21 18:50:26
2#
DATEDIF是计算日期差,我怎么看着你不是用的日期?用的月日差?

这样好像不对,你可以判断如果生日还没到就判断今年,如果已经过了就判断跟明年
回复 使用道具 举报
最佳答案
最佳答案
Syl悬赏达人认证
银牌会员   /  发表于:2023-1-21 14:46:48
来自 3#
我测试过了,可以实现
先加一个明年的生日,然后做判断,YEAR([生日])+1&"-"&MONTH([生日])&"-"&DAY([生日])
如果生日已过,则跟明年做对比,如果今年还没过直接算日期差 IF([生日]>=NOW(),DATEDIF(NOW(),[生日],"D"),DATEDIF(NOW(),[下一年],"D"))





本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

评分

参与人数 1金币 +188 收起 理由
Lay.Li + 188 大佬新年还在帮助其他格友,赞一个

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部