找回密码
 立即注册

QQ登录

只需一步,快速开始

毛毛
金牌服务用户   /  发表于:2021-9-21 11:03  /   查看:1598  /  回复:9
1金币


如图所示,右边表格数据来源于数据库。
希望实现的功能:如果数据库中存在数据时则将日期对应的值查找出来填入日期下方单元格中,如果数据库中无数据时,左边日历表中周六和周日列下拉框缺省项为周末,周一至周五列下拉框缺省项为工作日。

按保存按钮时将左边日历中的数据存入数据库中。

我设置的缺省项公式为 IFNA($O$15,VLOOKUP(B6,$J$6M$6,3,0)),不知为什么不生效,另外保存按钮命令有简单点的实现方法吗?


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

9 个回复

倒序浏览
zyk.Zhou活字格认证
论坛元老   /  发表于:2021-9-21 13:08:00
沙发
=ODATA("排班_日期表?$select=类型&$filter=日期 eq "&IF(ISBLANK(F6),"null",TEXT(F6,"yyyy-MM-ddThh:mm:ssZ")))
用odata试试
回复 使用道具 举报
zyk.Zhou活字格认证
论坛元老   /  发表于:2021-9-21 13:14:48
板凳
你的不生效原因是,日期格式没有对应
你可以这样

这样设置后,vlookup就可以生效了

本帖子中包含更多资源

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

x
回复 使用道具 举报
毛毛
金牌服务用户   /  发表于:2021-9-21 13:48:26
地板
zyk.Zhou 发表于 2021-9-21 13:14
你的不生效原因是,日期格式没有对应
你可以这样

设置了依然不生效啊
回复 使用道具 举报
毛毛
金牌服务用户   /  发表于:2021-9-21 14:19:35
6#
zyk.Zhou 发表于 2021-9-21 14:04
忘说了,表格外单元格,使用绝对引用,表格与表格之间,一般不用绝对引用去掉绝对引用
去掉$

去掉$也还是一样的
回复 使用道具 举报
毛毛
金牌服务用户   /  发表于:2021-9-21 14:30:06
8#
zyk.Zhou 发表于 2021-9-21 14:25
3换成2,你看看我的代码啊表格只有2列,第二列是类型

是第三列没错,按单元格算的,而且我用odata试了也不行,不知是哪设置的问题
回复 使用道具 举报
毛毛
金牌服务用户   /  发表于:2021-9-21 14:43:48
9#
搞明白了,IFNA函数参数搞反了
回复 使用道具 举报
zyk.Zhou活字格认证
论坛元老   /  发表于:2021-9-21 14:46:50
10#
毛毛 发表于 2021-9-21 14:30
是第三列没错,按单元格算的,而且我用odata试了也不行,不知是哪设置的问题

我用odata可以,我的工程文件版本太高7.05
不然我就给你发文件看看了
回复 使用道具 举报
zyk.Zhou活字格认证
论坛元老   /  发表于:2021-9-21 14:53:34
11#
毛毛 发表于 2021-9-21 14:30
是第三列没错,按单元格算的,而且我用odata试了也不行,不知是哪设置的问题

突然发现,你公式写错了,写反了
https://baike.so.com/doc/7329729-7559389.html
回复 使用道具 举报
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2021-9-22 09:47:46
12#
感谢大佬的支持~
如果您的问题已解决,请设置最佳答案给有帮助到您的回答
后边有问题欢迎随时发帖讨论
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部