怎么从在一个表格中筛选出另一个表格已有的数据?

已举报 回答 关注
怎么从在一个表格中筛选出另一个表格已有的数据?
问在线客服
扫码问在线客服
  • 回答数

    10

  • 浏览数

    14,253

10个回答 默认排序
  • 默认排序
  • 按时间排序

已采纳
通过vlookup函数
假设Excel01.xlsx(订单表):订单编号,产品编号,单价,订购数量,总价
Excel02.xlsx(产品价格表):序号,产品编号,产品价格
那么你在单价列的单元格(也就是C2格)=VLOOKUP(C1,[Excel02.xlsx]Sheet1!$B:$C,2,FALSE)
然后下拉到整个C列,那么所有的单价都有了
VLOOKUP有4个参数
第一个是你要查找的值
第二个是你要查找的区域
上面的例子中,就是要在Excel02.xlsx的Sheet1中的B列和C列(产品编号,产品价格)区域中查找Excel01中的编号,需要注意的是,被查找的区域中,第一列必须是查找值
第三个是你要提取的数字在区域中是第几列,因为上述我只取了2列(B列和C列),B列是用于匹配产品编号的首列,当C列的产品价格是我想要查找的值,在选取的B:C区域中是第2列,所以填2
第四个填false,表示精确匹配
就可以了
有不清楚的可以
取消 评论

通过vlookup函数
假设Excel01.xlsx(订单表):订单编号,产品编号,单价,订购数量,总价
Excel02.xlsx(产品价格表):序号,产品编号,产品价格
那么你在单价列的单元格(也就是C2格)=VLOOKUP(C1,[Excel02.xlsx]Sheet1!$B:$C,2,FALSE)
然后下拉到整个C列,那么所有的单价都有了
VLOOKUP有4个参数
第一个是你要查找的值
第二个是你要查找的区域
上面的例子中,就是要在Excel02.xlsx的Sheet1中的B列和C列(产品编号,产品价格)区域中查找Excel01中的编号,需要注意的是,被查找的区域中,第一列必须是查找值
第三个是你要提取的数字在区域中是第几列,因为上述我只取了2列(B列和C列),B列是用于匹配产品编号的首列,当C列的产品价格是我想要查找的值,在选取的B:C区域中是第2列,所以填2
第四个填false,表示精确匹配
就可以了
···其实我并不懂,整理答案,这个应该是可以的说!

312970165.jpg 

~~(中关村问题库整理专用,会对老问题进行编辑复制)ZOL问答是目前国内最专业的IT问题解决平台,上百位权威专家编辑团队在线为您解答所有IT问题。ZOL问答是一个提供笔记本问答、手机问答、摄影问答、硬件问答及数码问答等IT问题的解决平台,更多IT问题解决欢迎来中关村在线ZOL问答,另外也可以关注ZOL问答的微信公众号:zol_wenda,或者微博搜索ZOL问答,也可以关注ZOL问答的今日头条号和悟空问答号,我们会第1时间对你提出的问题作出详尽的解答。


取消 评论
vlookup可以用来查询另一列是否有这列的值,查不到的输出#N/A;
可以用IFERROR(vlookup(),""),使查询不到的显示为空;
那么能查到的就会正常显示,所以就筛选出来了;
vlookup的用法百度可查。

取消 评论
vlookup查找相同数据对应同一行中某一列的数据,如果只是筛选相同数据的话,也可以用另一种方法:If(Countif(&A,&B)=0,B,""),A是范围,B是要查找到数据。
你说的VLookUp函数,
下文引用了百度百科
VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)
Lookup_value为需要在数据表第一列中进行查找的数值。Lookup_value 可以为数值、引用或文本字符串。当vlookup函数第一参数省略查找值时,表示用0查找。
Table_array为需要在其中查找数据的数据表。使用对区域或区域名称的引用。
col_index_num为table_array 中查找数据的数据列序号。col_index_num 为 1 时,返回 table_array 第一列的数值,col_index_num 为 2 时,返回 table_array 第二列的数值,以此类推。如果 col_index_num 小于1,函数 VLOOKUP 返回错误值#VALUE!;如果 col_index_num 大于 table_array 的列数,函数 VLOOKUP 返回错误值#REF!。
Range_lookup为一逻辑值,指明函数 VLOOKUP 查找时是精确匹配,还是近似匹配。如果为false或0 ,则返回精确匹配,如果找不到,则返回错误值 #N/A。如果 range_lookup 为TRUE或1,函数 VLOOKUP 将查找近似匹配值,也就是说,如果找不到精确匹配值,则返回小于 lookup_value 的最大数值。如果range_lookup 省略,则默认为近似匹配。
取消 评论
光标将要筛选数据列刷黑,点击——工具条——数据——筛选——高级筛选——选择不重复记录(勾选)——确定
取消 评论
如果你是指自动筛选后,把筛选数据复制/粘贴到另外一个工作表中,不妨试试试(EXCEL03版):
第一步选中筛选后的数据区域;
第二步执行菜单命令“编辑/定位/定位条件/可见单元格”,确定;
第三步单击复制按钮或者Ctrl+C或者右击选中区域在快捷菜单中单击“复制”;
第四步在要粘贴内容的工作表单元格区域的左上角第一个单元格单击后“粘贴”。
方法/步骤:

1、首先我们通过数据选项卡,筛选选项,进行好数据的筛选。如图所示:
2、然后,我们选中需要复制的单元格区域 ,同时按下这件Alt+;组合,注意,我们可以发现按下后,选中的区域出现框框的形状。如图所示:
3、按下ctrl+C键后,选择粘贴的区域全部变成虚线框框环绕的样子。这个虚线环绕的框框局势复制筛选后单元格成功的征兆。然后选择要粘贴到的区域,按下Ctrl+V。大功告成。

另一种方法 :
当然根据excel的原理对于进行过两次筛选后的单元格区域,将会自动默认为选中区域即为筛选后的区域,所以有时候有些人会建议可以采取进行二次筛选,直接进行复制粘贴。
当然这种方法也是可行的,我想说的是,既然我们要学会更高效的去工作和应用,既然有更好更快捷的指令来完成。
你完全可以放弃这种笨拙的方法,毕竟我们学习是为了应用,而应用考验的是熟练度和高效率。因此请尽量多的使用快捷组合键。
取消 评论
选中此列——筛选
取消 评论
我看网上有很多这方面的应用。
但是我建议你用数据透视表。就可以根据你的要求,安排行列的排列,还可以找到同姓名下不同信息的求和什么的。最适合同一个人名,有不同次数报销什么的。

你有什么问题,还可以再问我。
取消 评论
加载全部10个答案 加载中...
ZOL问答 > 怎么从在一个表格中筛选出另一个表格已有的数据?

举报

感谢您为社区的和谐贡献力量请选择举报类型

举报成功

经过核实后将会做出处理
感谢您为社区和谐做出贡献

扫码参与新品0元试用
晒单、顶楼豪礼等你拿

扫一扫,关注我们
提示

确定要取消此次报名,退出该活动?