如果值在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
。