找回密码
 立即注册

QQ登录

只需一步,快速开始

菜鸟2021 活字格认证
金牌服务用户   /  发表于:2021-12-16 18:15  /   查看:1598  /  回复:6
1金币
本帖最后由 菜鸟2021 于 2021-12-17 15:02 编辑

大佬们:
我做了一个会议预约系统,希望可以通过EXCEL导入会议日程,EXCEL导入数据时希望可以对预约的数据进行校验,看是否有冲突的情况。
如下图:
绿色的表是已预约的会议,
蓝色表是准备导入的会议,
导入前希望对数据进行校验,
如不冲突则添加到绿色预约表,
如冲突,则在蓝色表标记冲突:

校验条件是:
已有的:(同一天+同一会议室+开始时间+结束时间)

新导入的是否存在:(同一天+同一会议室+开始时间+结束时间)


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

最佳答案

查看完整内容

您好,没有注意到逐行比较,不好意思哈~ 那这个的话就需要是用循环命令去做了 1.循环之前先用表格操作将冲突列全置0 2.循环要导入数据的表格,在循环中再循环已有数据表格,其中判断如果日期和会议室相同的情况下,被导入的结束时间早于已有的开始时间且被导入的开始时间早于已有的结束时间的时候(上条回复中的判断有点逻辑问题)。设置冲突列为1即可

6 个回复

倒序浏览
最佳答案
最佳答案
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2021-12-16 18:15:46
来自 8#
您好,没有注意到逐行比较,不好意思哈~
那这个的话就需要是用循环命令去做了
1.循环之前先用表格操作将冲突列全置0

2.循环要导入数据的表格,在循环中再循环已有数据表格,其中判断如果日期和会议室相同的情况下,被导入的结束时间早于已有的开始时间且被导入的开始时间早于已有的结束时间的时候(上条回复中的判断有点逻辑问题)。设置冲突列为1即可


本帖子中包含更多资源

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

x
回复 使用道具 举报
隔壁老王活字格认证
金牌服务用户   /  发表于:2021-12-17 00:48:12
2#
一  建一个辅助页面表.查询ID为无并且松绑定
二 导入记录时同时向绿色表和辅助表里导入
三  在绿色表和辅助表格中设效验列跟据条件得到效验结果
四 跟据效验结果用表格命令把绿色表中冲突行删除
五跟据效验结果把辅助表中不冲突行删除
六用表格数据传递命令把辅助表所有记录转移到蓝色表中


(如果表格数据传递命令可以设条件就更好处理了,但实际上好像是不可以)
回复 使用道具 举报
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2021-12-17 10:15:45
4#
感谢各位大佬的支持~您好,具体的思路您可以参考楼上大佬的做法,然后如何进行校验的话给您做了个demo您可以参考参考
1.添加公式字段将表中的日期,开始时间,会议室,结束时间合并为一个公式字段

2.然后通过vlookup查询公式字段是否有相同的值,如果有责是有冲突,没有则是没有冲突。


本帖子中包含更多资源

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

x
回复 使用道具 举报
菜鸟2021活字格认证
金牌服务用户   /  发表于:2021-12-17 10:30:23
5#
Lay.Li 发表于 2021-12-17 10:15
感谢各位大佬的支持~您好,具体的思路您可以参考楼上大佬的做法,然后如何进行校验的话给您做了个demo您可 ...

大佬,您上面时间冲突的校验与我的情况有点不一样,例如:
2021/12/17 会议室6 预约了8-12点,
然后另外的人如果想导入一条记录:
2021/12/17 会议室6 预约9-11点,
这时需要提示冲突。
请问这种情况要如何解决?
回复 使用道具 举报
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2021-12-17 12:19:28
6#
本帖最后由 Lay.Li 于 2021-12-17 16:41 编辑
菜鸟2021 发表于 2021-12-17 10:30
大佬,您上面时间冲突的校验与我的情况有点不一样,例如:
2021/12/17 会议室6 预约了8-12点,
然后另 ...

您好,这个的话那就不去使用公式字段了,可以使用excel函数去做这个冲突校验。
先捋一下逻辑当日期,办公室都重复的情况下,如果时间的范围之间有重叠则判断有冲突。
然后这个时间的范围之间有重叠可以表示为导入记录的开始时间在已有记录的开始时间和结束时间之间,或者导入记录的结束时间在已有记录的开始时间和结束时间之间
这样的话就可以写出excel函数如图。给您附上demo您可以参考参考




本帖子中包含更多资源

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

x
回复 使用道具 举报
菜鸟2021活字格认证
金牌服务用户   /  发表于:2021-12-17 15:42:05
7#
本帖最后由 菜鸟2021 于 2021-12-17 15:43 编辑
Lay.Li 发表于 2021-12-17 12:19
您好,这个的话那就不去使用公式字段了,可以使用excel函数去做这个冲突校验。
先捋一下逻辑当日期,办 ...

我测试了一下好像公式出来的有些结果不对。应该需要两个表格逐条判断才能确认是否有冲突。

附上修改数据以后的DEMO


本帖子中包含更多资源

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

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