我在单元格 B5 中输入了一个值。我需要从 C 列和相应行返回一个值,该值介于 A10:A12 中的最小值和 B10:B12 中的最大值之间。在下面的示例中,返回了 C11 中的值 (0.025):
B5 = 11
A B C
0 10 0.0023
10 20 0.025
20 30 0.11
答案1
如果总是有A10
< A11
< A12
,...,和B10
= A11
,B11
= A12
,...,和B5
≥A10
和B5
≤ B12
,那么可以VLOOKUP
快速给出答案:
=VLOOKUP(B5, $A$10:$C$12, 3)
请注意,这实际上忽略了B10
:B12
,因此任何B5
≥ 20 的值都将给出 0.11(10-20 的指定结果)。如果您希望B12
将其作为上限,请添加第 13 行,其中A13
= =B12
,B13
为任意值(或为零),并且C13
= #N/A
,然后将公式12
中的 更改为。VLOOKUP
13
答案2
假设范围没有间隙(看起来是这样),那么仅使用 A 列的下限就足够了,即
=LOOKUP(B5,A10:A12,C10:C12)