
VIP学员的问题,有许多个分表A片2020,要统计黄色区域的值。
图片
为了浅显演示,只操作前边几行内容,本体有100多行内容。
原来,淌若分表次序皆沟通,要进行多表乞降确切很约略。
=SUM(上海:斯微!B5)
图片
公式阐述:
=SUM(驱动表格称号:甩腕表格称号!单位格)
刻下第1个问题出现了,学员的表格内部有一个增长率,这就导致公式无法获胜下拉和右拉。也即是区域不聚会奈何填没收式?
聘用区域,按Ctrl+G定位空值,输入公式,再按Ctrl+Enter。
图片
问题刚贬责,学员又忽视了新条款,说斥地计议到每个分公司业务的不同,分表的神志称号也会不同。也就说,有的分公司可能有100行,有的是120行,次序不同下,怎么乞降?卢子建议了好几次,让学员以汇总表为准,调治次序。然而,学员一直强调斥地条款,无法更正,那既然如斯,只可来学一下高难度的公式了。=SUMPRODUCT(SUMIF(INDIRECT({"上海","仙居","上仙","好意思国","苏州","南好意思","斯微"}&"!A:A"),$A5,INDIRECT({"上海","仙居","上仙","好意思国","苏州","南好意思","斯微"}&"!B:B")))
这个公式刻下只可下拉,无法右拉,要思B列右拉造成C列、D列……还需要嵌套OFFSET和COLUMN。
=OFFSET($B$1,0,COLUMN(A1)-1)
图片
两个公式组合起来。=SUMPRODUCT(SUMIF(INDIRECT({"上海","仙居","上仙","好意思国","苏州","南好意思","斯微"}&"!A:A"),$A5,OFFSET(INDIRECT({"上海","仙居","上仙","好意思国","苏州","南好意思","斯微"}&"!B:B"),0,COLUMN(A1)-1)))
公式太复杂了,就不进行证明,知谈有这样个公式存在就行,等哪天要用了,来这里复制粘贴即可。
刻下又出现了一个问题,只消几个使命表的技能手工写表格称号还行,淌若太多容易写错。奈何能用公式援用一起称号,无谓手写?这时,宏表函数就派上用场。Step 01 点公式→界说称号,输入称号:表名,复制底下的公式到援用位置,笃定。
=MID(GET.WORKBOOK(1),FIND("]",GET.WORKBOOK(1))+1,99)&T(NOW())
图片
公式的敬爱即是取得总共使命表称号。刻下是第一个汇总表不需要统计进去,是以这里需要扣除一个表。
Step 02 最终公式来了,很长很复杂。
=SUMPRODUCT(SUMIF(INDIRECT(LOOKUP(ROW($2:$8),ROW($1:$99),表名)&"!A:A"),$A5,OFFSET(INDIRECT(LOOKUP(ROW($2:$8),ROW($1:$99),表名)&"!B:B"),0,COLUMN(A1)-1)))
你只消懂得改红色字体部分就行,刻下是从第2个表到第8个表,就写ROW($2:$8)。
只改这里,剩下的就趁机看一下区域是否跟我方的表格对应,淌若分辨应再改下即可。
Step 03 因为使用了宏表函数,需要将表格另存为启用宏的使命簿才不错。
图片
临了,再看一下Office365和WPS表格最新版的多表乞降公式。
普通情况下:
=SUMPRODUCT(--(VSTACK(上海:斯微!$A$5:$A$200)=$A5),VSTACK(上海:斯微!B$5:B$200))
区域存在失实值的情况下:
=SUMPRODUCT(--(VSTACK(上海:斯微!$A$5:$A$200)=$A5),IFERROR(VSTACK(上海:斯微!B$5:B$200),0))
能计议的情况确凿皆计议了,这即是我觉得接近完满的版块。
有的公式,是拿来复制粘贴的,不需要懂得太多含义,希望你懂得这句话的含义。
年底了,你最思学的手段是什么?
推选:别找了,你要的Excel多表统一皆在这里了!
上篇:我又回首了
图片
作家:卢子,清华畅销书作家,《Excel后果手册 早作念完A片2020,不加班》系列丛书创举东谈主,个东谈主公众号:Excel不加班(ID:Excelbujiaban)
本站仅提供存储处事,总共内容均由用户发布,如发现存害或侵权内容,请点击举报。