【问题标题】:complex excel table lookup returning value in row below复杂的excel表查找在下面的行中返回值
【发布时间】:2018-06-18 20:55:46
【问题描述】:

我有一个复杂的 Excel 表格查找公式,需要帮助。我尝试创建一个索引匹配匹配公式,但这需要在同一行上查找,而不是在匹配公式中使用列标题。基本上需要从附加的样本表中根据两个参数提取一个数字。我将举一个最有意义的例子。

示例 1

参数一:B010,参数二:60.3

根据表格,我需要公式来拉入 0.05

B010 部分非常简单。 60.3 大于 60,因此它进入 60.6 列。并且公式需要将数字拉入它在行中找到的数字下方。结果 = 0.05 image link

示例 2

参数一:B010,参数二:45,结果:0.075

示例 3

参数一:B012,参数二:65,结果:0.033

这甚至可以在 excel 中完成吗?

B010 48.5 51.6 54.3 57.3 60 60.6 61.1 61.8 62.3 62.8 
     0.075 0.07 0.065 0.634 0.055 0.05 0.045 0.04 0.035 0.033 
B012 48.5 51.6 54.3 57.3 60 60.6 61.1 61.8 62.3 62.8 
     0.075 0.07 0.065 0.06 0.055 0.05 0.045 0.04 0.035 0.033 
B013 48.5 51.6 54.3 57.3 60 60.6 61.1 61.8 62.3 62.8 
     0.075 0.07 0.065 0.06 0.055 0.05 0.045 0.04 0.035 0.033 
H010 48.5 51.6 54.3 57.3 60 61 62.1 63 64 64.9 
     0.065 0.06 0.055 0.05 0.045 0.042 0.04 0.038 0.035 0.033 
H020 48.5 51.6 54.3 57.3 60 61.6 63.1 64.6 66.3 67.7 
     0.125 0.119 0.113 0.107 0.105 0.1 0.095 0.09 0.085 0.08

【问题讨论】:

    标签: excel match z-index


    【解决方案1】:

    输入为数组公式(ctrl+shift+enter):

    =INDEX(B1:K10,MATCH(N2,A1:A10,0)+1,MATCH(TRUE,INDEX(B1:K10,MATCH(N2,A1:A10,0),)>N3,0))
    

    【讨论】:

    • 感谢您的回复。永远不会走那么远。看起来公式正在返回 B010 行中的下一个更高的数字,例如,它实际上需要选择该数字下方的数字,如下图所示:i.stack.imgur.com/k9XIz.png 例如,它不是返回 60.6,而是需要返回 0.05。这可能吗?
    • @DebraS 当然。对不起。我没有足够仔细地阅读你的问题。我已经更新了答案。
    猜你喜欢
    • 2021-08-31
    • 1970-01-01
    • 1970-01-01
    • 2022-01-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-17
    • 1970-01-01
    相关资源
    最近更新 更多