2017-10-26 9 views
1

私は負の数、正の数とエラーの両方を含むテーブルを持っています。今私はすべての絶対値の合計を取得するためにこの関数を使用しています。集計Excelを使用した絶対値の合計

{=SUM(IF(ISERROR(C3:C28);0;ABS(C3:C28)))}} 

ここでは、同じことを行うが、隠されていない(フィルタリングされていない)行だけに必要な機能が必要です。私は小計と集計を使用しようとしましたが、配列でそれらを使用できないので#Value引数を返します。

{=AGGREGATE(9;7;ABS(C3:C28))} 

は、関数を使用して、それを行うことも可能ですか私は絶対値のための追加の列を作り、その後、小計/総計を使用して合計することが出来るのですか?

答えて

2

=SUMPRODUCT(ABS(C3:C28),SUBTOTAL(2,OFFSET(C3,ROW(C3:C28)-MIN(ROW(C3:C28)),0)))

は、通常のアプローチになりますが、あなたのポストに基づいて、私は配列数式が **必要とされる場合には、C3:C28がエラー値を含めることができることを前提としています

=SUM(IF(SUBTOTAL(2,OFFSET(C3,ROW(C3:C28)-MIN(ROW(C3:C28)),0)),ABS(C3:C28)))

意図したとおりに動作します

よろしく

+0

!どうもありがとうございます – Seidhe

+0

大歓迎です! –

関連する問題