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

如下图(最好能将原数据剪切粘贴到新表中)
2025-04-15 14:32:06
推荐回答(1个)
回答1:

这个我做了一个例子,一个正序,一个反序。
在这里先说一下,二楼的答案,写错了一个地方,第一个参数应该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)))
公式图片:


最后效果图如下:


望采纳,谢谢!