2017-07-11 8 views
1

私は "ABI_Volume_Exposure"という名前の範囲に数値といくつかの#VALUE!エラーを持っています。さらに、この名前付き範囲内の2番目に大きい)値。 150の値は、名前付き範囲、例えばそこにある間、それは出力として0を示すよう#VALUEの名前付き範囲の最大値を見つけよう! - エラー

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

しかし、機能が正常に動作しない: Iは以下配列関数を使用します。私は機能を評価する場合

=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

こんにちは、配列(複数のセル)を使いたいときに入力するのではなく、Ctrl + Shift + Enterを使用するだけで、2番目に大きな使用率を得ることができます。パラメータLARGE関数 – maxhob17

+0

あなたの返信ありがとう!しかし、私は配列関数として数式を入力したにもかかわらず、それでも動作しません。 – HJA24

+0

@ maxhob17が言ったように、 '{= MAX(IFERROR(ABI_Volume_Exposure、0))}}' –

答えて

2

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

エクセル2010の集計機能します配列式を使用せずに作業する:
=AGGREGATE(4,3,ABI_Volume_Exposure)

4は、最大値を返すように指示します。
3は、隠し行、エラー値、ネストされた小計、集計関数を無視するように指示します。

+0

ありがとうございます!これは完全に動作し、配列関数よりも高速です! – HJA24

+0

それは二番目に大きい見つけることはありません....私はそのことについて考える必要があります。 –

+0

2番目に大きいものを見つけるには: '@ AGGREGATE(14,6、ABI_Volume_Exposure、2)' @HJA24 –

0

は、私はあなたがこれでエラーがあると思います。

私はこの数式を試してみましたが、うまくいきます。

私は数値1123

を持っており、セルB1に、私はこの式を有するA1

:クイック検索後

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

ありがとう!それでも、私があなたの式 '= LARGE(IF(ISNUMBER(ABI_Volume_Exposure)、ABI_Volume_Exposure、1))'を使用すると、この関数の引数が少なすぎるというメッセージが表示されます – HJA24

関連する問題