Excel中查询姓名相同的人罗列在另外一行,并将其积分加在一起,罗列在对应的姓名后面,这样的公式?

Excel中查询姓名相同的人罗列在另外一行,并将其积分加在一起,罗列在对应的姓名后面,这样的公式?

EXCEL制表,首选操作,此选公式。你这个完全可以使用操作得出结果。

1、透视表,这么规整的数据格式,一个数据透视就可以解决。

选择A2到B7,然后数据,数据透视表,放置在C2位置,

然后将姓名拖至行,对积分进行求和。

2、操作加公式

将姓名复制到C列,数据,重复项,删除重复项,在使用sumif函数对相同姓名的积分进行求和。

3、纯公式操作

姓名的话使用去重公式,积分同样还是sumif函数

去重公式:

=IFERROR(INDEX($A$2:$A$7,MATCH(,COUNTIF($C$2:$C2,$A$2:$A$7),)),"")

数组公式,同时按下Ctrl+Shift+Enter结束输入。

求和公式:

=SUMIF(A:A,C3,B:B)

然后将两个公式向下填充即可。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-10-31

度友的问题总公式可以解决,

第一步:用提取函数,去重复后提取姓名。

index,small,match,if,row函数数组公式的经典用法

具体公式为:=IFERROR(INDEX($A$2:$A$7,SMALL(IF(MATCH($A$2:$A$7,$A$2:$A$7,0)=ROW($A$2:$A$7)-1,ROW($A$2:$A$7)-1,65536),ROW(A2))),"")

输入后需要同时按下ctrl shift enter 三个键,产生花括号。

第二步:用sumif函数条件求和,具体公式为:=SUMIF($A$1:$A$7,C3,$B$1:$B$7)

如有疑问可以继续交流!

第2个回答  2021-10-31

1、先以姓名为主关键字,进行排序;
2、复制“姓名”列到另一外粘贴---数据----删除重复项(只选姓名)
3、在分数单元格定义公式:E2=SUMIF(A2:A9,D2,B2:B9), 下拉,OK!

第3个回答  2021-10-31
方法和步骤如下:
一、在C列用公式对A列去重(数组公式所要的函数有INDEX MATCH IF SMALL ROW);
二、在D列对B列条件求和(用SUNIF)
第4个回答  2021-10-31
C3=iferror(index(A$3:A$1000,small(if(match(A$3:A$1000,A$3:A$1000,0)=row(A$3:A$1000)-2,row(A$3:A$1000)-2,99999),row(A1)),""),粘贴到C3编辑栏Ctrl+shift+enter结束。
D3=sumproduct((A$3:A$1000=C3)*B$3:B$1000)
相似回答