我有一张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“如果是”所以我需要写出一堆它们。
谢谢大家。
答案 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之间”的上限。