ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 Excel Home精品图文教程库
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
300集Office 2010微视频教程 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 935|回复: 9

[求助] 求助,求大神帮助,把符合条件的内容筛到对应的表里

[复制链接]

TA的精华主题

TA的得分主题

发表于 2018-3-20 09:37 | 显示全部楼层 |阅读模式
1.png 2.png 3.png 4.png
首先粘贴里面是我们的名单,我们想直接粘上去,前面的几个表直接出符合红色框里内容的所有人员列在表里,这样就能直接打印了,为什么不筛选,因为看的人喜欢老的样式,你可以看下肢体打印里的打印预览,我希望粘贴好就是自动变成第一图和最后两图,有没有大神出手替我解开下这个难题

难题.zip

22.38 KB, 下载次数: 9

TA的精华主题

TA的得分主题

发表于 2018-3-20 09:51 | 显示全部楼层
本帖最后由 kkf5560 于 2018-3-20 09:53 编辑

=INDEX(粘贴!$A$2:$A$8,SMALL(IF(粘贴!$E$2:$E$8=视力打印!$A$2,ROW($2:$8)-1,4^8),ROW(A1)),)

TA的精华主题

TA的得分主题

发表于 2018-3-20 10:04 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
  1. =INDEX(粘贴!$A$1:$A$20,LARGE(IF(ISERR(FIND("&",$A$2)),N(粘贴!$E$1:$E$20=$A$2),N(粘贴!$E$1:$E$20=LEFT($A$2,2))+N(粘贴!$E$1:$E$20=RIGHT($A$2,2)))*ROW($A$1:$A$20),ROW(A1)))
复制代码

“粘贴!$A$1:$A$20”这部分自己调整,可以取到不同列的数据,然后在不同的sheet中粘贴公式

TA的精华主题

TA的得分主题

 楼主| 发表于 2018-3-20 10:40 | 显示全部楼层
abccba_ln 发表于 2018-3-20 10:04
“粘贴!$A$1:$A$20”这部分自己调整,可以取到不同列的数据,然后在不同的sheet中粘贴公式

我贴在视力打印里的B2结果出来了王六,可王六是肢体,不应该出现在视力打印这个表里呀

TA的精华主题

TA的得分主题

发表于 2018-3-20 11:32 | 显示全部楼层
=INDEX(粘贴!A:A,SMALL(IF(粘贴!$E$2:$E$200=$A$2,ROW($2:$200),4^8),ROW(A1)))&""
见附件“新表”

难题.zip

27.07 KB, 下载次数: 2

TA的精华主题

TA的得分主题

发表于 2018-3-20 11:38 | 显示全部楼层
只要打印表的制式相同,“新表”一个表就能完成各项查询,打印表的标题嘛,楼主看着处理,不是大问题!

听力和语言放在一处的话,公式处理起来比较麻烦,有两个建议:一是在“粘贴”表里将听力语言并一下,为了区分,可以在备注中标识究竟是听力还是语言;二是使用VBA编写代码,相对好处理一些。
仅供参考,公式与二楼基本相同,应该就是这个思路。

TA的精华主题

TA的得分主题

 楼主| 发表于 2018-3-20 12:29 | 显示全部楼层
superperson 发表于 2018-3-20 11:38
只要打印表的制式相同,“新表”一个表就能完成各项查询,打印表的标题嘛,楼主看着处理,不是大问题!

...

这个很好,比原来方便多了,谢谢

TA的精华主题

TA的得分主题

发表于 2018-3-20 12:42 | 显示全部楼层
实在是懒得整理,你好歹把数据源表弄好。
粘贴表和打印表的标题行,用的名称至少应该是一致,别一个是身份证号码,一个是证件号码,一个是户籍地址,一个是户口地址。虽然这样也能做,但是公式用起来就费劲了。
粘贴表也没个序号,干脆就增加了一列辅助计算,公式就是计算出每种残疾的人数并编号序号 1.png 公式:A2中输入=IF(F2=视力打印!$A$2,COUNT($A$1:A1)+1,"")然后向下填充就行
然后是打印表,注意你的红色单元格用了数据有效性,序列就是残疾的类别,这样每选择一个残疾类别自动生成对应类别的打印表,不用做那么多打印表了。
2.png B4单元格输入公式
=IFERROR(VLOOKUP($A4,粘贴!$A$1:$O$300,MATCH(B$3,粘贴!$A$1:$O$1,0),0),"")

向下向右拉,公式复制到全表就行了

TA的精华主题

TA的得分主题

发表于 2018-3-20 12:54 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
定义表格方式

难题1.rar

31.08 KB, 下载次数: 0

TA的精华主题

TA的得分主题

发表于 2018-3-20 13:21 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
首先把标题单元格用一致的内容,这样能省事些
然后把残疾类别用做打印表A2的数据序列,直接下拉选择就行
1.png 粘贴表增加了辅助列,把需要筛选出来的人排序,A2的公式下拉就行

2.png 打印表根据序号,用VLOOKUP直接检索到粘贴表筛选出来的人,B4输入公式下拉右拉到表最后一格就行


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

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-4-27 01:00 , Processed in 0.052520 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

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