EXCEL公式中如何选中同一工作簿中的所有工作表,并筛选?
表1为模板,要求订货日期B3条件下的加工重量M5。汇总至表2中。 展开
推荐于2017-09-20 · 知道合伙人软件行家
1.首先打开如下图所示表格做示例。用鼠标左键在有内容的区域点击一下,让电脑确认需要对这个表格进行操作。
2.在标题栏找到如下图所示“自动筛选”在漏斗标志上点击一下,然后可以看到表格的第一排右下角都有个小的下拉箭头如图所示。
3.在此点击“名称”栏目里的下拉箭头去掉“全选”前面的箭头选择“泰安市”然后可以看到表格里只留下了泰安市的数据,同时下拉箭头也变成了漏斗状,提示用户在这里有过选择操作。
4.在筛选里如果数据分组太多了找不到要选择的数据时需要自定义进行搜索,如图在自定义下的空白处输入“日照”下面自动就列出了包含日照的所有数据。
这个简单,你只要统计每一天的数据,只要每个分表的行列一样多、框架都一样(只是各自的数据不一样),这样就很简单了,不必用筛选。直接用合计就可以。
你可以这样来操作:
sheet1为汇总表。要汇总的是各分表(sheet2到n的汇总,sheet名称随意),sheet1的框架要与分表一样。
在需要汇总的单元格内输入
=sum(sheet2:sheet100!B2)
向右拉公式,然后再选中整行,下拉公式,所有的合计汇总就出来了。
(sheet2,sheet100,只是示意性的(具体名称是你自己定义的) 代表第一个参加合计的表格,最后一个参加合计的表格,如果有新增加进来的表格(分表),可放在最后一个sheet的左侧,这样就可以自动进入汇总,而不用修改公式。
2014-01-22
你求各的时候直接输入=sum('*'!a1)
这里示示例的是求每张表中的A1单元格。
已经补充,请解答。工作表的数量不确定,每日都有增加。
=SUMPRODUCT((T(INDIRECT(LOOKUP(ROW(INDIRECT("$2:$"&COUNTA(ALLNAME))),ROW(INDIRECT("$1:$"&COUNTA(ALLNAME))),ALLNAME)&"!b3"))=F$2)*(N(INDIRECT(LOOKUP(ROW(INDIRECT("$2:$"&COUNTA(ALLNAME))),ROW(INDIRECT("$1:$"&COUNTA(ALLNAME))),ALLNAME)&"!C5"))=$A4)*(N(INDIRECT(LOOKUP(ROW(INDIRECT("$2:$"&COUNTA(ALLNAME))),ROW(INDIRECT("$1:$"&COUNTA(ALLNAME))),ALLNAME)&"!m5"))))
这个是可以通用的。
表中使用的宏表函数这里自定义为ALLNAME 你可以在名称中看到。
刚刚试了一下。一直添加工作表结果是正解的。完全可以不用手工汇总了。