2016-05-06 5 views
0

私は、前の隣接する列の基準に基づいて列を平均化するサンプ関数を取得しようとしています。Excel:データセットの空白のときにポンプが動作しない

平均をとっている列は、エラーがある場合に空白を返すIFERRORを持つ数式から計算されます。

=IFERROR(A5*B3,"") 

その列のセルの一部は、それが空白で範囲を平均化しようとすると、私のSUMPRODUCTは#VALUEエラーを与えている場合は、エラーステートメントによって生成された空白をcontaint。私はそれを何もないものとして扱ってほしい0

これには何とかやっているのですか、私は何らかの種類のaverageifs関数を使って私のサンプを作り直すべきですか?

これが問題になっているSUMPRODUCTです:

=SUMPRODUCT((Data!$KM$7:$OV$7=C$7)*(Data!$KM$9:$OV$118>=$B10)*(Data!$KM$9:$OV$118<=$A10)*(Data!$BLW$9:$BLW$118))/SUMPRODUCT((Data!$KM$7:$OV$7=C$7)*(Data!$KM$9:$OV$118>=$B10)*(Data!$KM$9:$OV$118<=$A10)) 
+0

あなたのSUMPRODUCT式を投稿してください。 –

+0

オリジナルの質問に追加しました – crams

答えて

1

ではなく、この配列数式を試してみてください。

=AVERAGE(IF((Data!$KM$7:$OV$7=C$7)*(Data!$KM$9:$OV$118>=$B10)*(Data!$KM$9:$OV$118<=$A10)*(Data!$BLW$9:$BLW$118<>""),Data!$BLW$9:$BLW$118)) 

はそれが編集モードを出るときにはCtrl-Shiftキーを押しながらEnterで確認する必要が配列であること。正常に実行された場合は、数式の周りに{}を入れてください。

SUMPRODUCTが機能しない理由は、空の文字列ではあるが文字列には小さい文字列を乗算しようとすることでエラーを発生させるためです。

配列式は空の文字列セルをすべて無視してスキップします。

+1

は、まさに私が必要としていたものです。ありがとうございました – crams

+0

@ScottCraner私が "SUMPRODUCT NOT WORKING"を読んですぐに、私はあなたがこれの向こうにいることを知っていました。あなたは集合オプションを持っていなかったことに驚いた。 –

関連する問題