【问题标题】:Excel multiple lookup arrayExcel 多重查找数组
【发布时间】:2018-03-12 11:40:03
【问题描述】:

我有一个表格,我希望它根据尺寸值选择可以使用的最小尺寸相框,基本上返回适合图像的最小框架。

到目前为止,我有一个垂直数组公式,可以选择适合尺寸要求的最小框架,但我有一个列我想保持静态,即另一个匹配只会给出相同的选择结果类型 ID/

我目前的公式如下:

= INDEX($A$2:$A$16,MATCH(4,MMULT((I2:L2<=$B$2:$E$16)+0,{1;1;1;1}),0))

此刻我只是将类型引用为另一个查找,但我想拥有它,因此它只会尝试匹配具有相应类型的那些,目前如果大小大于正确类型中的可用大小,它将选择具有该大小的可用类型。

我试图在屏幕截图中说明我的意思!我希望它只选择类型 1,但它选择类型 3,因为 mmult 认为这是唯一适合的类型。

非常感谢您的帮助!

谢谢!

【问题讨论】:

    标签: excel excel-formula


    【解决方案1】:

    如果要查找的帧大小按升序排列,您可以使用类似这样的方法

    =INDEX($A$2:$A$4,MIN(IF((($B$2:$B$4&gt;=F2)*($C$2:$C$4&gt;=G2)*($D$2:$D$4&gt;=H2)),ROW($C$2:$C$4)))-1,1)

    基于这种数据布局

    【讨论】:

      【解决方案2】:

      最终在类型部分中使用了大量嵌套的 if 语句,以简化代码

      谢谢大家!

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-03-20
        • 2016-05-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-06-28
        相关资源
        最近更新 更多