如果值在Excel中的两个值之间,则返回行号

如果我有两列中的数字范围(最小值和最大值)的查找表。 在第二张纸上,它包含数字(1-100)。 我想从查找表中查找行号。 我能怎么做?

在这里输入图像说明

考虑:

=INDEX(A$2:A$11,MATCH(D2,B$2:B$11,1)) 

在这里输入图像说明

假设Band在A列中,B列中的Min等等以及第一行中的标题,将其放在F2中,并根据需要向下拖动:

 {=INDEX($A$2:$A$11,MATCH(1,(E2<=$C$2:$C$11)*(E2>=$B$2:$B$11),0))} 

请注意,您不必在{}表示这是一个数组公式,因此您必须使用Ctrl + Shift + Enter而不是Enter来input此公式。

如果你有不同范围的数据,那么你将不得不相应地调整范围。

如果你对行而不是Band感兴趣,那么将ROW包围公式,所以:

 {=ROW(INDEX($A$2:$A$11,MATCH(1,(E2<=$C$2:$C$11)*(E2>=$B$2:$B$11),0)))} 

再次Ctrl + Shift + Enter