Excel多个查找数组

时间:2018-03-12 11:40:03

标签: excel excel-formula

我有一张桌子,我希望它能够根据尺寸值选择可以使用的最小尺寸相框,基本上会返回适合图像的最小边框。

到目前为止,我有一个垂直数组公式,可以选择符合大小要求的最小帧,但我有一列我想要保持静态,即另一个匹配只能给出选择的结果输入ID /

我目前的公式如下:

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

我刚刚将该类型作为另一个查找引用但我想拥有它所以它只会尝试匹配具有相应类型的类型,目前如果大小超过正确类型中的可用类型,它将选择一种具有这种尺寸的类型。

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

enter image description here

非常感谢帮助!

谢谢!

2 个答案:

答案 0 :(得分:0)

如果要查找的帧大小按升序排列,则可以使用类似

的内容

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

基于这种数据布局

enter image description here

答案 1 :(得分:0)

使用大量嵌套if语句加载到类型的部分以使代码更简单

非常感谢偷看!