【问题标题】:VLOOKUP to Nearest Value in TableVLOOKUP 到表中最近的值
【发布时间】:2019-08-10 00:05:33
【问题描述】:

已经有一些关于这个主题的答案,但似乎没有一个在引入新数据后足够可靠。

我有一个值表,还有一个 x 和 z 轴。中间的值代表形成曲面图的第 3 轴(只是附加信息),y 如下图所示:

单元格 P3 具有以下公式以尝试在值表中找到最接近的值 y。

=VLOOKUP(O2,C2:L12,1,TRUE)

它错误地定位了一个观察值不是最接近的值。

我的问题是,在给定输入 O3 的情况下,是否有一种更稳健的方法可以找到最接近的值。

此外,一旦找到该值。是否可以找到与 VLOOKUP 中定位的值对齐的相应 z 轴值(绿色值)?

这是一个模型来说明我的要求:

非常感谢,

【问题讨论】:

  • 您误解了VLOOKUP 的工作原理。实际上,它是返回lookup_range 的第一列中等于或大于lookup_value 的第一个值。也许您想包含 B 列?
  • 您不能使用 TRUE 对未排序的数据进行近似匹配。
  • 使用MATCH()INDEX() 非常容易......您会考虑这种替代方法吗???
  • 0.348 不是最接近的吗?还是您也使用 x 值来查找要查看的列?
  • 嗨,Jerry,因此搜索需要与 x 的值在同一列中进行。在这种情况下,它是 5。

标签: excel function indexing excel-formula vlookup


【解决方案1】:

我会使用索引 + 匹配。 Vlookup/Hlookup 适用于只有 2 轴的数组

下面是一个例子:

我用来获取 Z 值的公式: =INDEX(B3:G8,MATCH(J5,B3:B8,0),MATCH(I5,B3:G3,0))

【讨论】:

    猜你喜欢
    • 2021-07-01
    • 1970-01-01
    • 2017-04-05
    • 2018-03-20
    • 1970-01-01
    • 1970-01-01
    • 2015-07-26
    • 1970-01-01
    • 2012-05-15
    相关资源
    最近更新 更多