前不久分享一个跨多个表的条件求和公式,用INDIRECT ROW生成30个表再求和。
=SUMPRODUCT(SUMIF(INDIRECT(ROW($1:$30)&"日!a:a"),A2,INDIRECT(ROW($1:$30)&"日!b:b")))
有同学留言说如果名称不规律该如何办?
答案是和宏表函数生成所有工作表名称。
【例】如下动图所示,有多个分公司的数据(后续可能会增加或减少N个分公司),如果按产品类别汇总所有分公司数据。
操作步骤:
1、定义名称sh,获取所有工作表名称
=get.workbook(1)