公式帮助查找数字是否介于 2 列的范围之间,然后偏移 1 列

Formula Help to Find if Number between a Range in 2 Columns and then Offset 1 column

我有 2 组列。第一组是一组 2 列:第一列和第二列都是数字,并且有一组搜索值。第 3 列和第 4 列表示范围,第 3 列表示范围的 low/floor 值,第 4 列表示范围的 high/ceiling 值。第 5 列是附加到 range/row 的唯一编号。

Excel 公式检查第 1 列是否有值,如果没有,则第 2 列,然后搜索范围内的数字和 returns 来自的唯一值第 5 列。

您可以为此使用 XLOOKUP。

G2 中的公式:

=XLOOKUP(F2,$B:$B,$A:$A,"",-1)

第一个参数是lookup_value,也就是F列的“搜索值”

第二个参数是 lookup_array,它们是查找的第二列 B 中的值 table。

第三个参数是 return_array,它是查找的第一列的值 table。

第四个参数是return如果不匹配

第五个参数很重要,表示要查找完全匹配项或下一个较小的项。

您可以在文档页面 here 上阅读更多内容。

具体来说:

你可以试试INDEX/MATCH作为数组公式:

=INDEX(A:A,MATCH(1,(F2>=B:B)*(F2<=C:C),0))

编辑:

然后尝试数组公式

=INDEX(F:F,MATCH(1,(IF(A2="",B2,A2)>=D:D)*(IF(A2="",B2,A2)<=E:E),0))