如何查找替代品列表中的最低价格?

如何查找替代品列表中的最低价格?

我正在尝试找出一组可替代产品中任何产品的最低价格。我的想法是使用数组公式,但似乎不起作用。

    A      B      C      D    E
1   Item   Site1  Site2       Valid
2   one           1.5         one
3   two    2                  two
4   three         1           four
5   four   7      8     
6   five   1            
7                   
8   Best   0      1.5       

B8中的数组公式为:

{=MIN(INDEX(B2:B6,MATCH($E$2:$E$4,$A$2:$A$6,0)))}

它适用于站点 2,但仅仅是因为MATCH公式的一部分只从有效项目列表中选择第一个项目,而不是像我预期的那样选择整个数组。

还有其他方法可以解决这个问题吗?

答案1

我不明白你的数组公式的方法,但这个公式有效:
=MIN(IF(ISNUMBER(MATCH($A$2:$A$6,$E$2:$E$4,0))*ISNUMBER(B$2:B$6),B$2:B$6,""))

在哪里:

  • ISNUMBER(MATCH($A$2:$A$6,$E$2:$E$4,0))检查项目是否包含在有效项目列表中
  • ISNUMBER(B$2:B$6)检查当前商品是否有价格或是否为空(否则 Excel 会自动转换blank0

在此处输入图片描述

相关内容