excel - 我的索引匹配不适用于小于表中的值

标签 excel excel-formula

我的资料] 1

大家好,

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

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

我的公式是:

=索引(B3:C12,匹配(B1,B3:B12,1),2)

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

最佳答案

尝试,

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

关于excel - 我的索引匹配不适用于小于表中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52226564/

相关文章:

vba - MsgBox 是/否 Excel VBA

php - Laravel Excel 将设置值导出到单元格?

python - 如何增加脚本运行时迭代的数组数量?

vba - 求解器在我第二次运行时不起作用

excel - TEXT 公式中的日期格式与 Excel 中使用的语言无关

excel - 如何在excel中使用vba访问xml中的特定元素和属性?

arrays - 根据多个条件进行 Vlookup 以显示最接近的答案

excel - 如何跳过Excel列Sum中的每n行

excel - 有没有办法使用单元格的格式化输出,而不是未格式化的值?

excel-formula - 尝试为嵌套公式或堆叠公式找到正确的代码,但无法找到