查找单元格所属的范围

时间:2013-09-13 21:08:20

标签: excel

我有一张excel表,其中A列和B列填充了数字,la:

1   12
13  20
21  30
31  35

这只是一个例子,实际上A和B是长度为50ish的列。

在这个例子中,我有另一列,其值在1到30之间。我想写一个函数,返回它之间的范围。如果它在第二个(13-20)之间的第一个范围(1-12)2之间,则可能为1

这是数据呈现给我的方式,如果需要重新安排,那么就是这样。

有谁知道任何有助于解决此问题的函数?我已经读过嵌套if语句限制为7“如果是”所以我需要写出一堆它们。

谢谢大家。

1 个答案:

答案 0 :(得分:1)

正如@Tim所说,=MATCH看起来最合适,没有可选的第三个参数,因此它“找到小于或等于lookup_value的最大值。”因此上限(右边)此公式不需要您问题中的列。返回的数字是所选数组中“匹配”的相对位置。如果你的“另一列的值介于1和30之间”是C并且在Row2中开始,那么=MATCH(C2,A:A)被复制下来的概括只会返回1,2,3,如果A:B的种群从Row1开始。换句话说,如果A中的1在Row3中说出来,那么我建议:

=MATCH(C2,A$3:A$6)  

复制到西装。 A中的最后一个数字(即31)可以是任何数字,只要它超过“介于1到30之间”的上限。