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

时间:2018-01-26 21:42:50

标签: excel indexing match formula

我正在制作一个电子表格,其中我在B栏中有自动收录机ID,成员对应于第一列中的那些代码,第J列中的成绩。

费率根据编号而变化。成员,所以一个股票代码ID可以在多行。

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

我附上了数据和所需输出的快照。任何帮助将受到高度赞赏。

我试过了

=INDEX(J2:J57,MATCH(1,(L2=B2:B57)*(L4=I2:I57),0))  

但这是寻找完全匹配但是我需要完全匹配1个标准而大于匹配第二个

enter image description here

1 个答案:

答案 0 :(得分:2)

使用:

=INDEX($J$2:$J$57,MATCH(1,(L3=$B$2:$B$57)*(M3<=$I$2:$I$57),0))

这是一个数组公式,需要在退出编辑模式时使用Ctrl-Shift-Enter而不是Enter来确认。如果操作正确,则Excel会在公式周围放置{}。如果操作不正确,您将收到#N/A

enter image description here