从表(部分)中查找符合特定条件的值

从表(部分)中查找符合特定条件的值

我知道可以使用该函数LOOKUP来查找给定键的特定值。但是,我有如下数据:

--+--A-+---B----+---C-----
1 | Key   Start    End
2 |  1    1.60     1.67
3 |  2    1.70     1.74
4 |  3    1.78     1.93
5 |  ....

对于给定的数字“L”,我想查找该数字位于第二列(起始列)和第三列(结束列)之间的行的键。例如,对于 L=1.71,该函数应返回 2。

就像是:

=MAGIC_LOOKUP(AND(1.71 >= B2:B4, 1.71 <= C2:C4), A2:A4)

答案1

尝试这个公式:

=SUMPRODUCT(($B$2:$B$4<=F2)*($C$2:$C$4>=F2),$A$2:$A$4)

在此处输入图片描述

答案2

=INDEX(key,MATCH(1,(start<=test)*(end>=test),0))

在哪里

key钥匙值,例如A2:A5,可能包括非数字值

start开始价值观例如B2:B5

end结尾价值观例如C2:C5

test是个测试值查找由start和定义的区间end

这个表达式传递了钥匙间隔测试值下降。如果不存在这样的间隔,表达式将传递#N/A。如果测试值落在多个区间内,表达式给出第一个列出的钥匙它属于该范围。如果数组keystart和的end大小不完全相同,则表达式将传递#N/A

在此处输入图片描述

相关内容