查找包含大于所需值的值的特定单元格

Finding a specific cell contanining value greater than the desired value

我正在寻找一种方法 return 基于初始期望值的范围中的特定单元格值。它看起来像这样:

DesiredValue typed in cell: | 125|

搜索范围:

line1         RangeA|RangeB
line2         1     | 50
line3         51    | 100
line4         101   | 500
line5         501   | 1500

我正在尝试获取两个公式:

第一个 return 是 rangeA 中较大的值(在本例中为 500),第二个 return 是较小的值(在本例中为 101)。

目前我正在使用一个非常难看的 if 公式,以更大的值为例:

if[DesiredValue]<=[b2], [B2], if [DesiredValue]<=[b3], [b3], if...

此公式的修改版本用于获得较低的数字,但这确实不是这样做的方法,因为我将不得不在几个 hundread 范围内使用它。

提前致谢!

在 D2 中输入 125,第一个 return 101 来自 范围 A;第二个将 return 500 范围 B.

=INDEX(A:A, MATCH(D2, A:A))
=INDEX(B:B, MATCH(D2, A:A))

此方法称为 INDEX/MATCH 函数对。

在寻找近似匹配时,要检查的值必须与您的一样按升序排列。