EXCEL跨表格求和或引用(对行和列皆存在筛选条件时)

财务小菜鸟,随手记录办公工具的小小技巧

工作后遇到的基础的vlookup,sumifs等能解决第一年很多基础EXCEL表格问题,但职业第二年要自己做汇总模板时或固定模板时常常遇到障碍,来了个新领导,要求很高,为了节约自己的劳动时间避免后续过多加班,经过小小编一晚上的努力,终于战胜了这个障碍。

针对问题:需要从其他原始表格引数据做汇总,并且做到按月汇总,同时做到对不同分类做到汇总;当然也可以做单个引用

举例:图一,Shee1某销售地区记录A产品和B产品2017年1-12月的销售额度,主要销售区域为广州,重庆和上海三地,现数据更新到7月份;图二,Shee2达到的汇总模板效果和函数记录;此处直接取广州地区2017年1月的汇总数

(1)indirect/address和match函数:对具备条件的单元格确认并取数,先确认具备“广州”和“2017年1月”这两个条件的位置,由于两个条件分别位于图二的第二列和第一行,用vlookup,sumifs不如address函数和indirect函数搭配适用,match函数先确认具备条件所在行和所在列的数值,address函数将其转化为如$A$1此类绝对的单元格位置,indirect函数将此单元格位置的数据取出,但此处会出现错误,因为前两个函数将引用的Sheet1表格信息过滤了,需要对此信息进行恢复,也就是所谓的跨表格引用,恢复的方法可以在indirect函数最开始输入"Sheet1!"&,若存在多个引用表格的时候,可以建立表格名称列,直接做引用,在indirect函数最开始输入A2&"!"&,注意两种输入方式需要“”的地方不一致,这也是小编出错找了好一会儿才找到的错误,具体原因待后续寻找;此处引用若为A产品,直接用行列交叉位置,若引用B产品,相应在列处+1,存在多个产品固定时可对应相加,若产品不固定时,需做另外更加深入的筛选,此处不细细深入。

(2)offset和sum函数:通过offset确认求和的区域,比较简单

晚了,随笔到此处,后续有时间再细细编辑。

图一
图二

你可能感兴趣的:(EXCEL跨表格求和或引用(对行和列皆存在筛选条件时))