当使用Large-If-Array函数时Excel Ref-Error

我已经在excel中使用了“大”函数的数组函数来包含条件。

这是我目前正在尝试使用的function:

{=LARGE(IF($I$21:$I$9666=AC$19;$E$21:$E$9666);1)} 

评估返回一个“#Ref” – 错误,我不明白为什么。 列I和AC包括string,我已经检查是否在个人基础上I = AC返回true,这是这种情况。 在E栏中,我有要在大function中评估的数字。

有人可以帮我从这里出去吗?

提前谢谢了!

你的公式对我来说看起来不错 – 如果没有合格的行,你会得到#NUM! 错误,所以如果你得到#REF! 错误,可能意味着有#REF! E21:E9666I21:I9666

要么摆脱这些错误,或者如果您有Excel 2010或更高版本尝试使用AGGREGATE函数,它可以忽略错误,并得到相同的结果,即

=AGGREGATE(14;6;$E$21:$E$9666/($I$21:$I$9666=AC$19);1)

14表示LARGE函数, 6表示忽略错误 – 请参阅AGGREGATE函数帮助以获取更多详细信息

在早期的Excel版本中,您可以使用另一个IF函数来滤除任何错误,即

=LARGE(IF(ISERROR($I$21:$I$9666&$E$21:$E$966);"";IF($I$21:$I$9666=AC$19;$E$21:$E$9666));1)

CTRL + SHIFT + ENTER确认