目标:

实现用公式多条件筛选数据,比如有很多个工作簿,每个工作簿都有以下数据。

A B C D
1 0 1 2 44
2 1 2 3 55
3 2 3 4 66

找出A列为0,B列为1,C列为2的那一行,也就是第一行,输出D列数据44。

最后汇总到一个工作表里。

方法:

(1)使用以下方法将所有工作表合并到一个工作表里,其中第一个工作簿为最后要汇总数据的地方。

批量合并excel工作表 http://blog.csdn.net/txcokokok/article/details/41969751

(2)用以下方法按第一个工作簿的A列数据重命名所有工作簿。

批量重命名excel工作表 http://blog.csdn.net/txcokokok/article/details/41969705

A B
1 汇总
2 sheet1
3 sheet2

成功后工作簿名就分别为汇总、sheet1、sheet2,B列就是第三步写公式的地方。

(3)使用以下公式实现功能。

=VLOOKUP(1&2&3,IF({1,0},INDIRECT(A2&"!A$1:A$3")&INDIRECT(A2&"!B$1:B$3")&INDIRECT(A2&"!C$1:C$3"),INDIRECT(A2&"!D$1:D$3")),2,0)

#

VLOOKUP是筛选的公式。

#

1&2&3是筛选的条件,这里有三个筛选条件,分别为1,2,3。

# IF({1,0},INDIRECT(A2&"!A$1:A$3")&INDIRECT(A2&"!B$1:B$3")&INDIRECT(A2&"!C$1:C$3"),INDIRECT(A2&"!D$1:D$3"))是要筛选的数据范围,第1到3个INDIRECT分别对应要筛选的A、B、C三列的数据,第4个对应D列要输出的数据。

基本结构为IF({1,0},A1:A3&B1:B3&C1:C3,D1:D3),用于把A列的数据和D列的数据合并为一个数组,B列和C列也是一样。

#

INDIRECT(A2&"!A$1:A$3")的作用是输出单元格的内容,这里用于实现工作表名的自动填充,因为如果直接写sheet1!A$1:A$3的话,下拉就不能自动填充为sheet2!A$1:A$3;这里A2就对应其内容sheet1。

#

最后的2和0,2代表在包含A和D列的数组里,D列排在第2;0代表精确查找,1就是模糊查找。

(4)把公式写到第一个工作表的B2单元格里,然后双击单元格进入修改模式,按“ctrl+shift+Enter"更新值,其内容就对应sheet1,往下一拉,B3就自动对应sheet2。

excel多条件筛选公式相关推荐

  1. Excel多条件筛选不重复项

    Excel多条件筛选不重复项 现存在一组由摄像头记录的行人轨迹数据,其内容包括不同行人的id数据,该区域摄像头的position数据和行人的time时间数据. 由于在数据处理中,每个行人只需要在每个摄 ...

  2. Excel多条件筛选、公式填充

    接到一个任务,由于数据操作人员不会使用编辑公式进而无法进行相关筛选,所以要我帮忙.好久不碰Excel了,那就试试看吧. 需求是这样子的(这里做了最大化的简化):要求判断条件,男50岁以上,女40岁以上 ...

  3. Excel指定条件筛选

    Excel VBA高级筛选,通过动态修改查询条件进行筛选(CriteriaRange 条件),将筛选结果写入指定单元格(A7). Sub 宏1() ' ' 宏1 宏 ''Range("A7: ...

  4. Excel 多条件筛选 与 数据透视表 实现

    文章目录 1.多条件筛选数据 2.数据透视表 pivor table 博客测试数据下载链接:https://pan.baidu.com/s/1v47lYXmgvjoBCPOwJ6T1hg 提取码:97 ...

  5. 如何在excel多条件筛选

    最近在报名各种考试,发现表格里的职位一大堆,条件也一大堆.一个个找找的头都大了.经过多方查找和同学(CC)的帮助,终于成功学会了怎么多条件筛选.浅浅记录一下: 比如在一张非常列的列表里,我想要找出其中 ...

  6. Excel多条件筛选求和

    单位A 代码B 面积(㎡)C A组 011 124 A组 123 15 A组 011 356 A组 123 44 B组 123 31 B组 011 2 B组 123 2 按照单位和代码求面积的和,可以 ...

  7. excel双条件筛选

    问题描述 说明:表格Sheet1为基础登记的数据, 表格Sheet2为年度综合数据显示. 要求: 需要在表格Sheet2中采集表格Sheet1中的数据, 表格Sheet2中的第一个表格采集每家客户同个 ...

  8. Excel操作-多条件筛选

    一.背景 一般情况下,Excel多条件筛选,可以直接打开数据栏下的"筛选"功能,然后多值勾选即可. 但是如果可选项过多,通过多值勾选的方式实现多条件筛选就不现实了.这里可以通过使用 ...

  9. Pandas处理excel数据笔记(数据透视|多条件筛选)

    遇到复杂条件下海量的数据透视任务,excel难以驾驭.如对不同部门在不同年份吸收了什么学历的员工,pandas的筛选发挥了神奇的作用. 一.导包 pip install pandas pip inst ...

最新文章

  1. Kafka核心设计与实践原理总结:基础篇
  2. oracle 数据库里查看表空间使用状况
  3. 'utf-8' codec can't decode byte 0xb6 in position 34: invalid start byte
  4. 【原创】大道五目 Flash版 Demo
  5. android menu item属性,menuitem - Android 4.3菜单项showAsAction =“always”被忽略
  6. 【机器学习算法专题(蓄力计划)】十八、机器学习中SVM算法中的硬间隔和软间隔
  7. 在子线程中创建新的窗体,遇到的问题。
  8. cisco router修改mac
  9. Scala混用Java的集合类调用scala的foreach遍历问题
  10. mac osx 10.10 pip 安装问题
  11. UR机器人装箱姿态_关于人机协作机器人UR的介绍
  12. BitTorrent协议规范(BitTorrent Protocol Specification)系列之元信息文件结构(Metainfo File Structure)-第二部分...
  13. 开课吧:一文读懂算法工程师大致分类与技术要求
  14. lpt监控安装_LPT说明书
  15. matlab中matconvnet,MATLAB2017a编译MatConvNet过程中出现的各种问题
  16. 【转】Windows Server 2003删除IE
  17. 软件开发中常见知识总结
  18. element ui走马灯怎么添加_element-ui对话框与走马灯一起用
  19. 使用Html/Css简单创建一个菜单
  20. 【数据结构】基础:二叉树

热门文章

  1. 杭电OJ 第一周 Problem H:小虫子爬爬爬~
  2. java语言使用tess4j识别苏康码图片
  3. java倒序查询数据库_数据库 倒序查询
  4. 网线制作:网线和水晶头的接法
  5. 微型计算机48MHz辐射超,EMI辐射测试超标 求高手指点
  6. 日落20181125001 - UGUI组件应用之Animation和CanvasGroup制作渐现渐隐效果
  7. 分享受用一生的高效 PyCharm 使用技巧。
  8. 适合女士开的车15万左右买哪个?凌渡怎么样?
  9. android项目中使用的服务器上,android 开发中使用okhttp上传文件到服务器
  10. 支付行业-银行渠道对接