Excel 索引与行中的多个条件匹配

Excel 索引与行中的多个条件匹配,excel,indexing,match,formula,Excel,Indexing,Match,Formula,我正在制作一个电子表格,其中B列有股票代码,I列有与这些股票代码对应的成员,J列有费率 费率根据成员数量而变化,因此一个股票代码可以在多行中 在我的输出中,我需要特定股票代码和会员的费率。它应该查找准确的股票代码id,但如果数据中没有成员数,则应该选择小于或等于lookup_值的最大值 我已经附上了数据的快照和所需的输出。我们将非常感谢您的帮助 我试过了 =INDEX(J2:J57,MATCH(1,(L2=B2:B57)*(L4=I2:I57),0)) 但这是寻找精确匹配,但我需要精确匹配

我正在制作一个电子表格,其中B列有股票代码,I列有与这些股票代码对应的成员,J列有费率

费率根据成员数量而变化,因此一个股票代码可以在多行中

在我的输出中,我需要特定股票代码和会员的费率。它应该查找准确的股票代码id,但如果数据中没有成员数,则应该选择小于或等于lookup_值的最大值

我已经附上了数据的快照和所需的输出。我们将非常感谢您的帮助

我试过了

=INDEX(J2:J57,MATCH(1,(L2=B2:B57)*(L4=I2:I57),0))  
但这是寻找精确匹配,但我需要精确匹配的1个标准和大于匹配的第二个

使用:

=INDEX($J$2:$J$57,MATCH(1,(L3=$B$2:$B$57)*(M3<=$I$2:$I$57),0))
=索引($J$2:$J$57,匹配(1)(L3=$B$2:$B$57)*(M3使用:


=索引($J$2:$J$57,匹配(1,(L3=$B$2:$B$57)*)(M3感谢您的快速回复。=索引(J2:J57,匹配(1,(L4=B2:B57)*(M4>=I2:I57),0))这给了我一个#N/a错误然后你在退出编辑模式时没有像我在回答中所说的那样使用Ctrl-Shift-Enter而不是Enter。如果may公式有点错误,请参阅编辑以获得正确的公式。我已通过按CSE转换为数组公式。我将>符号改为<,这就是它显示错误的原因。无论如何,谢谢给你的朋友很多help@ManyaMohan-如果这对您有效,您可以单击帖子左侧上下箭头下方的复选标记将其标记为答案。感谢您的快速回复。=索引(J2:J57,匹配(1,(L4=B2:B57)*(M4>=I2:I57),0))这给了我一个#N/a错误然后你在退出编辑模式时没有像我在回答中所说的那样使用Ctrl-Shift-Enter而不是Enter。如果may公式有点错误,请参阅编辑以获得正确的公式。我已通过按CSE转换为数组公式。我将>符号改为<,这就是它显示错误的原因。无论如何,谢谢给你的朋友很多help@ManyaMohan-如果这对您有效,您可以通过单击帖子左侧上/下箭头下方的复选标记将其标记为答案。