我在尝试使用多个条件获取最大值时遇到问题。问题是一个标准应命名为范围(TYPE),其内容将发生变化。数据是数字和文字。当然整个公式是数组公式。
=MAX(IF($C$2=$B$27:$B$509,IF($F7=$F$27:$F$509,IF($C$27:$C$509=TYPE,H$27:H$509)))
我试图以某种方式实现OR功能,但它无法正常工作。 TYPE范围的东西是它包含最多3个文本变量,用户应该能够选择3,2或其中1个,这些变量的顺序应该是灵活的。任何帮助将不胜感激。谢谢!
修改
我在这种情况下的预期结果是14%。我希望公式仅在类型b,c(TYPE命名范围)中搜索最大值,但结果为0%。公式现在看起来像这样:
=MAX(IF($G$4=$B$4:$B$20,IF($H4=$D$4:$D$20,IF($C$4:$C$20=TYPE,E$4:E$20))))
答案 0 :(得分:0)
根据您的示例数据,此公式适合您:
=AGGREGATE(14,6,($E$4:$E$15*($B$4:$B$15=$G$4)*($C$4:$C$15=$H$4)*(($D$4:$D$15=$G$8)+($D$4:$D$15=$G$9)+($D$4:$D$15=$G$10))),1)
概念证明
使用的功能:
警告: