EXCEL如何根据业绩汇总表中的人名,将另一张表中的对应人名的业绩计算出来

我在一个工作簿中有两张EXCEL表,为了表述清楚,
假定X表为流水账表,其中记录了多人多次产生的业绩。也就是说里面有很多个人,有些人有多条产生业绩的记录,也有人一条记录没有。X表中a列是人名,b列是业绩值(纯数字)。a列中人名肯定有很多重复的
Y表是统计表,是为了标识出每个人的单人业绩总和(不是所有人的业绩总和)。Y表中a列是人名,b列是单人业绩总和。a表的人名是固定不变的。
我希望达到的目的就是,当我把数据输入到X表后,Y表会自动根据Y表a列的人名,将X表中将此人业绩自动求和,输出到Y表中此人的单人业绩中。
举例,我在X表输入: 张三 1
李四 2
张三 2
王二 5
Y表自动得出: 张三 3
李四 2
王二 5
首先感谢jxbglwj的回答,但是感觉还不能完成Y表自动得出这个目标。
1、能不能实现Y表自动得出
2、能的话,怎么Y表自动得出
3、Y表人名顺序早已固定,不得修改。

我先假设个条件:
X表为sheet1,人名为A1:A4,,业绩在B1:B4
Y表为sheet2,人名从A1开始

1.那么:在sheet2(Y表)的A1中输入公式:
=IF(ISERR(INDEX(Sheet1!$A$1:$A$1000,SMALL(IF(COUNTIF(INDIRECT("SHEET1!A1:A"&ROW($A$1:$A$1000)),Sheet1!$A$1:$A$1000)=1,ROW($A$1:$A$1000),""),ROW(A1)))),"",INDEX(Sheet1!$A$1:$A$1000,SMALL(IF(COUNTIF(INDIRECT("SHEET1!A1:A"&ROW($A$1:$A$1000)),Sheet1!$A$1:$A$1000)=1,ROW($A$1:$A$1000),""),ROW(A1))))
这是数组公式,输入后同时按ctrl+shift+enter 3键
2.在sheet2(Y表)的B1中输入公式:
=IF(A1<>"",SUMIF(Sheet1!A:A,A1,Sheet1!B:B),"")
这是普通公式,输入后只要按回车键即可

然后选择A1,B1,一起下拉复制到1000行

不明白在HI我吧
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-01-12

给您一个样子,自己参照一下。

点击看动画。

第2个回答  2011-01-13
Y表B1=SUMIF(Sheet1!$A$1:$A$100,$A1,Sheet1!$B$1:$B$100)
第3个回答  2011-01-12
使用lookup函数就可以了
相似回答