Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 1659|回复: 6

[已解决]如何判断前一个工作簿是否有出现过同样的数据

[复制链接]
发表于 2021-9-3 12:49 | 显示全部楼层 |阅读模式
自动填写在9月3日班表里“是否第一天上班”那一栏,根据前一天9月2日班表里如出现过的人名即不是第一天上班的人不需填写,如没出现过则在相应“是否第一天上班”那一栏填上是,请教各位大神能否用函数或者VBA完成此功能,谢谢。
最佳答案
2021-9-3 23:39
使用说明:
1、我加了一个工作簿叫“统计表”,并且Sheet1里做了个按钮。
2、每次你在“统计表“做好提取数据,把做好的“统计表”另存为X月X日的格式
3、程序会根据“统计表”这个工作簿的shee1来做判断,所以你要手动更改一下“统计表”里的Sheet1的表名,比如:“统计表”里的Sheet1的表名是“9月3日”,那么就会匹配“9月2日的”,Sheet1的表名是“9月4日”,那么就会匹配“9月3日的”,以此类推。。
测试.zip (657.85 KB, 下载次数: 3)

测试.rar

32.39 KB, 下载次数: 12

发表于 2021-9-3 14:18 | 显示全部楼层
回复

使用道具 举报

发表于 2021-9-3 14:38 | 显示全部楼层
在9月3日表中J4=IF(COUNTIF('[9月2日班表.xlsx]9月2日'!$E:$E,E4)=0,"是","")
回复

使用道具 举报

 楼主| 发表于 2021-9-3 15:42 | 显示全部楼层
roserice 发表于 2021-9-3 14:18
下了附件说文件损坏

下载可以啊
回复

使用道具 举报

 楼主| 发表于 2021-9-3 15:48 | 显示全部楼层
风林火山 发表于 2021-9-3 14:38
在9月3日表中J4=IF(COUNTIF('[9月2日班表.xlsx]9月2日'!$E:$E,E4)=0,"是","")

不行啊
回复

使用道具 举报

 楼主| 发表于 2021-9-3 16:14 | 显示全部楼层
风林火山 发表于 2021-9-3 14:38
在9月3日表中J4=IF(COUNTIF('[9月2日班表.xlsx]9月2日'!$E:$E,E4)=0,"是","")

[9月2日班表.xlsx]9月2日,有没办法将文件名改为变量不用手动改,因为每次幺用都幺改这个文件名?
回复

使用道具 举报

发表于 2021-9-3 23:39 | 显示全部楼层    本楼为最佳答案   
使用说明:
1、我加了一个工作簿叫“统计表”,并且Sheet1里做了个按钮。
2、每次你在“统计表“做好提取数据,把做好的“统计表”另存为X月X日的格式
3、程序会根据“统计表”这个工作簿的shee1来做判断,所以你要手动更改一下“统计表”里的Sheet1的表名,比如:“统计表”里的Sheet1的表名是“9月3日”,那么就会匹配“9月2日的”,Sheet1的表名是“9月4日”,那么就会匹配“9月3日的”,以此类推。。
测试.zip (657.85 KB, 下载次数: 3)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-4 07:24 , Processed in 0.286735 second(s), 10 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表