2016-11-05 4 views
0

有するアレイ式現在、私は2列の値の差から最大値を決定するために、この数式が配列数式として正常に動作します:は、Excel - ギャップ

{=MAX(ABS(D3:N3-AW3:BG3))} 

Iは、値の一組を除外しようとしてい両方のアレイの中央から(セルL3およびBE3)。これは動作しません:

{=MAX(ABS(D3:K3;M3:N3-AW3:BD3;BF3:BG3))} 

"引数が多すぎます"というエラーが表示されます。エラーはABS関数の観点からは意味があります。セミコロンは引数のセパレータであるためです。しかし、どのようにしてアレイのギャップ(すなわち、隣接していないセル)を扱うことができますか?

+1

あなたは '(D3:K3; M3:N3)を使用することができます'が、式はおそらく第1の領域のみを使用します。 'D3:K3'またはエラーが発生するので、別の領域に対して別々のMax関数が必要になります。 – Slai

+0

@Slaiエラーが発生し、2つのMAX関数が素晴らしい回避策です。 "gapped"配列の正しい構文は何ですか? –

+1

私が知っている唯一の方法は '()'です。あなたの提案された公式を使って、 'L3-BE3'の違いがまだ残っていれば、' {= MAX(ABS(D3:K3-AW3:BD3); ABS(M3:N3-BF3:BG3))}} ' – Slai

答えて

1

代わりに ';' ':'を使用することができます。以下の式はあなたのために働くでしょう。

{=MAX(ABS(D3:K3-AW3:BD3), ABS(M3:N3-BF3:BG3))} 
+0

最大値のときは「MAX」として返されます –

+0

...ただし、数式をダブルクリックすると、正しい範囲が強調表示されます –

+0

私は数式を編集しました。もう一方は= MAX(ABS(D3:K3-AW3:BD3)、ABS(M3:N3-BF3:BG3) – Karpak

1

配列数式**

=MAX(ABS(D3:K3-AW3:BD3);ABS(M3:N3-BF3:BG3))

よろしく