【问题标题】:match or index data based on given values根据给定值匹配或索引数据
【发布时间】:2014-05-02 16:46:06
【问题描述】:

我有一个压力值,比如 963,我的水负荷值为 4.4。我需要查找相应的露点。如图所示,可用压力值为 B2:AJ2。每个压力值对应的水负荷值在列的下方(例如,对于 900 的压力,水负荷值位于 Y4:Y29)。使用给定的场景(压力 = 963,水负荷 = 4.4),我可以使用什么公式让 Excel 返回露点(最左列),即 -6?

【问题讨论】:

  • 感谢 simoco 编辑我的帖子!

标签: excel indexing match


【解决方案1】:

很难看到你的价值观,但试试这个:

=INDEX($A$3:$A$29,MATCH(WaterLoad,OFFSET($A$3:$A$29,,MATCH(Pressure,$B$2:$AJ$2))))

【讨论】:

    【解决方案2】:

    解决问题的更精确方法是真正的反向插值

    您需要一些工程功能才能开始使用(请参阅Propel)。

    首先,在单元格 A32 处对“水负荷”进行双向三次插值(Ctrl - Shift - Enter):

    =interpolate(transpose(interpolate(TABLE, DEWPOINTS, A31, cubic)), PRESSURES, 963, cubic),其中 A31 包含您对露点的“猜测”。

    然后,求解下面的“正确”露点,其中 A33 包含 guess - interpolated=A31 - A32

    =solveroots(A33,A31),给出更精确的露点 -6.9。

    好处是这种方法适用于任何双向表。如果数据排序不正确,使用 MATCH 会很棘手。

    【讨论】:

    • 谢谢你,user3589786,但我需要结果与最左边一列中可用的数据完全匹配。
    猜你喜欢
    • 1970-01-01
    • 2021-10-16
    • 1970-01-01
    • 1970-01-01
    • 2011-06-20
    • 1970-01-01
    • 1970-01-01
    • 2021-09-17
    • 1970-01-01
    相关资源
    最近更新 更多