匹配函数返回NA

时间:2019-12-04 22:12:56

标签: excel vba excel-formula

我一直在尝试获取预订数量最多的月份名称,但是问题是两个月的预订数量相同,而简单的嵌套INDEX MATCH函数会返回具有该预订数量的第一个月。我需要在不同的单元格中两个月的名字。

公式:

=INDEX(AY4:BJ4,1,LARGE(IF(ISNUMBER(MATCH(AY5:BJ5,LARGE(AY5:BJ5,1),0)),MATCH(COLUMN(AY5:BJ5),COLUMN(AY5:BJ5)),"-"),COLUMNS(BK1:BK1)))

表格:

Click on the image to view the Table

1 个答案:

答案 0 :(得分:0)

这是我遵循的教程:https://www.xelplus.com/return-multiple-match-values-in-excel/

我试图在下面重新创建您的情况:

Pic of how I've set it up

Formula and output

公式为:=IFERROR(INDEX($AY$4:$BJ$4,1,AGGREGATE(15,3,(MAX($AY$5:$BJ$5)=$AY$5:$BJ$5)/(MAX($AY$5:$BJ$5)=$AY$5:$BJ$5)*COLUMN($AY$5:$BJ$5)-COLUMN($AX$5),COLUMNS($AY$5:AY5))),"BLANK")

应从AY列到BJ列输入公式,所有具有最高编号的情况将显示在一行中。我建议使用该网站重新创建解决方案,这肯定会有所帮助。