我曾经使用过excel中“大”函数的数组函数来包含条件。
以下是我目前正在尝试使用的功能:
{=LARGE(IF($I$21:$I$9666=AC$19;$E$21:$E$9666);1)}
评估返回“#Ref” - 错误,我无法弄清楚原因。列I和AC包括字符串,我已经检查了在个别基础上I = AC是否返回true,情况就是这样。在E列中,我有要在大函数中评估的数字。
有人可以帮助我吗?
非常感谢提前!
答案 0 :(得分:2)
您的公式对我来说没问题 - 如果没有符合条件的行,您会收到#NUM!
错误,因此如果您收到#REF!
错误,则可能意味着#REF!
错误E21:E9666
错误1}}或I21: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