EXCEL 求某条件下top20的数据之和 求公式假设数据如下A 6 45.6 B 5 38.9 A 3 14.8 A 1 6.4 B 7 54.6A 13 28.6A 10 70.2那么第一列为A的 有1 3 4 6 7行,这5组数据中排名前三位的是1 6 7行,这三行中第三列的数据位45

来源:学生作业帮助网 编辑:作业帮 时间:2022/01/22 01:26:39

EXCEL 求某条件下top20的数据之和 求公式假设数据如下A 6 45.6 B 5 38.9 A 3 14.8 A 1 6.4 B 7 54.6A 13 28.6A 10 70.2那么第一列为A的 有1 3 4 6 7行,这5组数据中排名前三位的是1 6 7行,这三行中第三列的数据位45
EXCEL 求某条件下top20的数据之和 求公式
假设数据如下
A 6 45.6
B 5 38.9
A 3 14.8
A 1 6.4
B 7 54.6
A 13 28.6
A 10 70.2
那么第一列为A的 有1 3 4 6 7行,
这5组数据中排名前三位的是1 6 7行,
这三行中第三列的数据位45.6,28.6,70.6
我要求这三个数字之和
可有合适使用的公式?

EXCEL 求某条件下top20的数据之和 求公式假设数据如下A 6 45.6 B 5 38.9 A 3 14.8 A 1 6.4 B 7 54.6A 13 28.6A 10 70.2那么第一列为A的 有1 3 4 6 7行,这5组数据中排名前三位的是1 6 7行,这三行中第三列的数据位45

题目的标题说的是TOP20,内容却是TOP3的,现以TOP3为准求A的TOP3,公式:

=SUMPRODUCT(LARGE((A1:A999="A")*(C1:C999),ROW(1:3)))


公式中的ROW($1:$3)是控制TOP多少名的,现在为TOP3的,如果要TOP20的,只需把数字3改为20,变为ROW($1:$20),则完整公式:

=SUMPRODUCT(LARGE((A1:A999="A")*(C1:C999),ROW(1:20)))


还可以这样,E列输入公式,自动统计A列的分类,然后F列求和TOP3

E1数组公式,输入完成后不要直接回车,要按三键  CTRL+SHIFT+回车  下拉.

=INDEX(A:A,SMALL(IF(MATCH(A$1:A$100&"",A$1:A$100&"",)=ROW($1:$100),ROW($1:$100),4^8),ROW(A1)))&""


F1公式下拉:

=IF(E1="","",SUMPRODUCT(LARGE((A$1:A$999=E1)*(C$1:C$999),ROW($1:$3))))