带有范围标准的MAX IF公式

我面临一个问题,试图有多个标准的最大值。 问题是一个标准应该被命名为范围(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))) 

我试图以某种方式实现ORfunction,但它不能正常工作。 TYPE范围的东西是最多包含3个文本variables,用户应该可以select3,2或者1个,这些variables的顺序应该是灵活的。 任何帮助将不胜感激。 谢谢!

编辑

我想要的结果是14%。 我希望公式只在typesb,c(TYPE命名范围)中search最大值,但结果是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)))) 

样本数据提取

根据你的样本数据,这个公式应该适合你:

 =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) 

概念validation

概念验证

使用的function:

  • AGGREGATEfunction

警告:

  • 如果您的数据源中的某个types是空白的,并且拾取的types也是空白的,则该数据将被包括为可接受的年份和频道匹配。
  • Excel 2010或更高版本。