excel做年度销售报表

来源:百度知道 编辑:UC知道 时间:2024/05/25 13:26:34
想做从2001年到2003年的销售报表,大概就是这样:
sheet1:
单位名称 2001年总额
A 1000
B 500
D 200
sheet2:
单位名称 2002年总额
A 500
B 200
C 222
sheet3:
单位名称 2003年总额
A 1000
B 800
E 500

要合并成 总表:
单位名称 2001年总额 2002年总额 2003年总额
A …… …… ……
B
C
D
E

这只是一个例子,我要做的是大批量的表格。所以就要技巧了 不可能复制粘贴了,所以请教大家 啊!!! 回答好的 追加高分!!

我的解答如下,具体你的表可以根据下表作一些变化.
单位名称 2001年总额 2002年总额 2003年总额
A 325 202 100
B 124 0 0
C 150 103 500
D 0 50 800
E 0 0 1000

单位名称 2001年总额 单位名称 2002年总额
A 325 A 202
B 124 C 103
C 150 D 50

单位名称 2003年总额
A 100
C 500
D 800
E 1000

325所在的单元格公式是=IF(SUM(($A2='2001年'!$A$2:$A$4)*1)>0,INDEX('2001年'!$B$2:$B$4,MATCH($A2,'2001年'!$A$2:$A$4,0)),)
202所在的单元格公式是=IF(SUM(($A2='2002年'!$A$2:$A$4)*1)>0,INDEX('2002年'!$B$2:$B$4,MATCH($A2,'2002年'!$A$2:$A$4,0)),)
100所在的单元格公式是=IF(SUM(($A2='2003年'!$A$2:$A$5)*1)>0,INDEX('2003年'!$B$2:$B$5,MATCH($A2,'2003年'!$A$2:$A$5,0)),)
就B2单元格中公式思路如下:如果A2单元格的名称出现在表2001年的A2到A4中,则让它查找出在表2001年中的对应数值,否则返回0.对应的数值用函数INDEX,其中的参数多少行用MATCH来求.
三个表中的公式就是引用的表不一样,单元格数不一样是因为2003年中的行数有别其它两表。
要注意的是:1、公式输入完成后让光标停留在公式后同时按下Ctrl,Shift,Enter三个键,这是数组公式的特殊输入方法。
2、公式中注意锁定符$