使用#VALUE!-error查找命名范围的(第二个)最大值

我有一个名为“ABI_Volume_Exposure”命名的范围与数值和一些#VALUE! – 错误,我想检索这个命名范围内的最大(另外,第二大)值。 我使用下面的数组函数:

=LARGE(IF(ISNUMBER(ABI_Volume_Exposure),ABI_Volume_Exposure),1) 

但是,该函数不能正常工作,因为它显示0作为输出,例如在指定范围内的值为150。

如果我评估function:

 =LARGE(IF(ISNUMBER(ABI_VOLUME_EXPOSURE),ABI_VOLUME_EXPOSURE),1) =LARGE(IF(ISNUMBER(#VALUE!),ABI_VOLUME_EXPOSURE),1) =LARGE(IF(FALSE,ABI_VOLUME_EXPOSURE),1) =LARGE(IF(FALSE,1) =0 

任何人都可以指出我做错了什么?

提前致谢,

Huib

快速search后: https : //www.mrexcel.com/forum/excel-questions/605702-ignoring-na-formula.html

Excel 2010聚合函数将在不使用数组公式的情况下工作:
=AGGREGATE(4,3,ABI_Volume_Exposure)

4告诉它返回最大值。
3告诉它忽略隐藏行,错误值,嵌套小计和聚合函数。

我认为你有这个错误 – > ()

我试过这个公式,它工作正常。

A1我有一个数值1123。

在单元格B1我有这个公式:

 =LARGE(IF(ISNUMBER(A1),A1,1))