请教行数超多的情况下怎么有效地写Sum公式
在第一个tab里面,我有个超长的表(列表示不同年份),行分三层,举例如下:
2006 2007 2008 ...
榨汁机型号1
---家乐福连锁店
------东区
------西区
------北区
------南区
---好乐多连锁店
------东区
------西区
------北区
------南区
---华美连锁店
------东区
------西区
------北区
------南区
....
榨汁机型号2
---家乐福连锁店
------东区
------西区
------北区
------南区
---好乐多连锁店
------东区
------西区
------北区
------南区
---华美连锁店
------东区
------西区
------北区
------南区
....
我有8个榨汁机型号,6个连锁店,每个连锁店有同样的4个区,所以表就很长。因为每个榨汁机成本利润不一样,所以这样排序可以方便地算利润和成本,但是我还要算这样一个统计表:
2006 2007 2008 ...
家乐福连锁店
---东区 = sum(各种型号榨汁机的在家乐福东区的总数)
---西区 = sum(各种型号榨汁机的在家乐福西区的总数)
---北区
---南区
好乐多连锁店
---东区
---西区
---北区
---南区
....
写一个sum公式的时候,要回去找对应的行,跳着跳着找,很不方便,有没有什么方式可以很快找到对应的行,又避免出错的呢? 请高手指点。
[解决办法]
建库错误,你应该吧这个表建成一个数据库,格式:
榨汁机型号1 家乐福连锁店 东区
榨汁机型号1 家乐福连锁店 西区
榨汁机型号1 家乐福连锁店 北区
榨汁机型号1 家乐福连锁店 南区
榨汁机型号1 好乐多连锁店 东区
榨汁机型号1 好乐多连锁店 西区
榨汁机型号1 好乐多连锁店 北区
榨汁机型号1 好乐多连锁店 南区
榨汁机型号1 华美连锁店 东区
榨汁机型号1 华美连锁店 西区
榨汁机型号1 华美连锁店 北区
榨汁机型号1 华美连锁店 南区
......
这样你需要什么表都可以从这个库里面出,像上面的表很容易就出了,sum公式那就更简单写了。现在这种情况直接写sum,好像无法完成,只有用VBA,如果想用sum,建议还是先改库吧,一劳永逸解决问题。
[解决办法]
单条件可以用SUMIF函数,多条件用SUMIFS函数