我有一个名为" ABI_Volume_Exposure"使用数值和一些#VALUE!-errors,我想检索此命名范围内的最大值(以及另外的第二大值)。 我使用以下数组函数:
=LARGE(IF(ISNUMBER(ABI_Volume_Exposure),ABI_Volume_Exposure),1)
但是,该功能无法正常工作,因为它显示0作为输出,而在命名范围内有例如150的值。
如果我评估这个功能:
=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
答案 0 :(得分:2)
快速搜索后:https://www.mrexcel.com/forum/excel-questions/605702-ignoring-na-formula.html
Excel 2010聚合函数无需使用数组公式即可工作:
=AGGREGATE(4,3,ABI_Volume_Exposure)
4
告诉它返回最大值
3
告诉它忽略隐藏的行,错误值,嵌套的小计和聚合函数。
答案 1 :(得分:0)
我认为你有这个错误 - > ()
。
我尝试过这个公式,但效果很好。
在A1
我有一个数值1123。
在单元格B1
中我有这个公式:
=LARGE(IF(ISNUMBER(A1),A1,1))