EXCEL中有何方法提取同一个表中相同名称对应的多个不同数据的和?

像图片那样算总和

这个我做了一个例子,一个正序,一个反序。
在这里先说一下,二楼的答案,写错了一个地方,第一个参数应该B:B
我这里还是采用的INDEX引用函数,但是配合的是LARGE函数,首先让A列和E列满足条件的得出行号,再用COUNTIF来求出E列所在的个数,再用LARGE求出第N大的值,正序和反序的区别就在COUNTIF函数的第一个参数的绝对引用的单元格,下面贴出两个公式吧,(这两个公式都是数组公式,需要按Ctrl+Shift+Enter这三个键)
正序:=INDEX(B:B,LARGE(($A$2:$A$7=E2)*ROW($A$2:$A$7),COUNTIF(E2:$E$7,E2)))
反序:=INDEX(B:B,LARGE(($A$2:$A$7=E2)*ROW($A$2:$A$7),COUNTIF($E$2:E2,E2)))
公式图片:


最后效果图如下:


望采纳,谢谢!

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-11-14
这种需求直接数据透视表,秒秒钟出结果。
如果用公式的话就【=SUMIF(A1:B6,D2,B2:B6)】本回答被提问者采纳
相似回答