(index+small+if)Excel一对多查询公式下拉错误问题

部分正常 部分错误,次数排序是使用large函数排序
2025-06-25 19:18:41
推荐回答(3个)
回答1:

此公式只能查找一个对应向量的值,也就是说图中看到,查找次数有7、6、5、4等。如果查找次数为7对应的值,那么只能查找次数为7对应的值。如果查找次数6对应的值,需要对公式进行修改,而不是在查找完次数为7对应的值,下拉就可以得到的。
图中公式中的$Y2改成$Y$2,ROW(P2)改成ROW(P1)

回答2:

修改W2公式:
=IFERROR(INDEX(O:O,SMALL(IF($Q$2:$Q$100=$Y2,ROW($2:$100)),COUNTIF($Y$2:$Y2,$Y2)))&"","")
数组公式,按CTRL+SHIFT+驾车,完成公式,右拉一列到X2,下拉。

回答3:

把问题作为内容(邮件主题一定要包含“excel”,本人以此为依据辨别非垃圾邮件,以免误删),excel样表文件(把现状和目标效果表示出)作为附件发到yqch134@163.com帮你看下