我的索引匹配的值不能低于表中的值

时间:2018-09-07 16:39:20

标签: excel excel-formula

我的数据] 1

大家好,

我正在尝试将B1中的值与B3:B12中的值进行匹配,以从列C返回值。一切工作正常,我的匹配正确地找到了列表中小于或等于的最小值我输入的数据。

但是,如果输入的数据低于B3中的值,我将得到#N / A。

我的公式是:

= INDEX(B3:C12,MATCH(B1,B3:B12,1),2)

有人可以帮忙吗?如果这是正确的,则B1中任何小于值B3的值都应返回C3。我可以使用一个简单的IF来做到这一点,但这似乎不太好,而且我不明白为什么需要这样做。

1 个答案:

答案 0 :(得分:2)

尝试

=iferror(INDEX(c3:C12, MATCH(B1, B3:B12, 1)), c3)
'alternate
=INDEX(c3:C12, iferror(MATCH(B1, B3:B12, 1), 1))