原创作者: 卢子 转自: EXCEL不加班
问题:统计所有城市某个月份的总金额。
现在是一个城市一个工作表,每个工作表格式一样。
汇总
注:A1是自定义单元格格式,实际上是数字3。
在月份固定的情况下,格式相同的多表求和实在太简单了。
=SUM(北京:广州!G3)
语法说明:
=SUM(开始表格名称:结束表格名称!单元格)
现在月份不确定,经常要改动。按照昨天的思路,嵌套OFFSET函数,你会发现行不通,得到错误值。
实际上要引用所有城市进行求和,是比较麻烦的。
=SUM(N(OFFSET(INDIRECT({"北京";"上海";"深圳";"广州"}&"!D3"),0,$A$1)))
需要将每个城市罗列出来,再嵌套INDIRECT函数间接引用每个表格的区域。在OFFSET函数外面嵌套N,这里是起到降维的效果,要不然求和不正确。
因为公式是要下拉的,还需要再嵌套个ROW函数,获取序号。
=SUM(N(OFFSET(INDIRECT({"北京";"上海";"深圳";"广州"}&"!D2"),ROW(A1),$A$1)))
写公式的时候,别心急,慢慢来,一点点的嵌套进去,不断的完善,最终公式就会出来。
,