在梅边 发表于 2021-10-15 13:29:00

一个有难度的自动统计出数据,需要高人解决

根据前面的详表,自动统计 某项 前20名和倒数前5名。
还有 将两类情况放一起统计的,反正我感觉有难度,需高人解决。具体见附件!

阿土伯张 发表于 2021-12-14 04:07:56


=INDEX(详表!$B$3:$B$102,MATCH("*技术员"&LARGE(IF(ISNUMBER(FIND("技术员",详表!$C$3:$C$102)),详表!$D$3:$D$102,""),ROW(A1)),详表!$C$3:$C$102&详表!$D$3:$D$102,))数组公式下拉
最低的 LARGE改成SMALL即可。。。
上面的同理,条件不需要FIND直接=即可!

鸭先知 发表于 2021-12-22 11:35:47

C23=INDEX(详表!$B$3:$B$101,MATCH(LARGE(((LEFT(排名表!$B$23,3)=详表!$C$3:$C$101)+(RIGHT(排名表!$B$23,9)=详表!$C$3:$C$101))*详表!$D$3:$D$101,ROW(A1)),((LEFT(排名表!$B$23,3)=详表!$C$3:$C$101)+(RIGHT(排名表!$B$23,9)=详表!$C$3:$C$101))*详表!$D$3:$D$101,))

D23=INDEX(详表!$B$3:$B$101,MATCH(SMALL(IF(((LEFT(排名表!$B$23,3)=详表!$C$3:$C$101)+(RIGHT(排名表!$B$23,9)=详表!$C$3:$C$101)),详表!$D$3:$D$101,4^8),ROW(A1)),IF(((LEFT(排名表!$B$23,3)=详表!$C$3:$C$101)+(RIGHT(排名表!$B$23,9)=详表!$C$3:$C$101)),详表!$D$3:$D$101,4^8),))

数组公式,最低5个好像模拟错了
新回复突然需要审核,在这一层回了。新学了一个函数
=LOOKUP(,0/(AGGREGATE(14+COLUMN(A1)-1,6,详表!$D$3:$D$102/((LEFT(排名表!$B$23,3)=详表!$C$3:$C$102)+(RIGHT(排名表!$B$23,9)=详表!$C$3:$C$102)),ROW(A1))=详表!$D$3:$D$102),详表!$B$3:$B$102)
下拉右拉即可

方碧 发表于 2021-12-28 23:54:11

公式写好了,并不需要太高的水平就能做出了,查看附件

用户蛇玩天下 发表于 2021-12-31 01:54:10

叶成态 发表于 2022-1-3 04:56:25

=LOOKUP(,0/(AGGREGATE(14+COLUMN(A1)-1,6,详表!$D$3:$D$102/((LEFT(排名表!$B$23,3)=详表!$C$3:$C$102)+(RIGHT(排名表!$B$23,9)=详表!$C$3:$C$102)),ROW(A1))=详表!$D$3:$D$102),详表!$B$3:$B$102)

用个新学的函数,下拉右拉

一季烟雨凉 发表于 2022-1-19 01:13:50

谢谢各位大咖!实际的问题比这复杂,在大家样例的带领下完美解决了问题,再次深情谢谢!
页: [1]
查看完整版本: 一个有难度的自动统计出数据,需要高人解决