平均平均複数IF式


0

ちょっとした問題ですが、誰かがすぐに修正できることを願っています。 セルc 3に式= IF(c 2 <4、 "4"、IF(c 2 = 4、 "3"、IF(c 2 = 5、 "2")、IF(c 2 = 6、 "1"、IF( c2> 6、 "0")))))

c2の内容が5の場合、c3の答えは2になります。ここまでですべて問題ありません。

これらの式はスプレッドシート内で40行ごとに発生するため、6000行を超えるスプレッドシートでは多くの計算が行われます。 c42、c82、c122、c162など、これらすべての図のセルの内容を平均したい

私はこれらの複数の式を平均したいと思います。ただし、セルc1では、式= AVERAGEIF($ B:$ B、 "stableford(blue)"、C:C) 結果は#DIV / 0です。何らかの理由で、セルc1が複数のIF ....の平均を取ることができません。 誤差を得るのではなく、c1の答えを修正して平均値を計算する方法はありますか


3
「なんらかの理由でセルc1が複数のIF ....の結果を平均化できない」 - 問題はそれがIF式の結果ではないということです。問題はそれらの結果がテキストであり、テキストに変換しないことです。 4 の代わりに "4" )またいくつかのサンプルデータは私達があなたの質問をよりよく理解するのを助けるでしょう。
Máté Juhász

1
ご協力ありがとうございます。私がテストして動作していることが私にとって最も良い解決策は、最初の式、つまり式からテキスト形式を削除することです。これは私にはうまくいくようで、私が欲しいIF平均を計算します。
murray

回答:


1

のような式を使う

=AVERAGE(IF(MOD(ROW(C40:C6000),40)=2,C40:C6000))

数式バー内からCtrl + Shift + Enterキーを押して、配列数式を作成します。式は、それが配列式であることを示すために中括弧で囲まなければなりません。

C2から始めたい場合は、上記の式でC40をC2に置き換えます。

上記の式では、列の最後のセルについて細心の注意を払う必要があります。例えば最後のセルが5500でC40:C6000と入力した場合は、該当する場合は常に平均を変更してゼロを追加することができます。


その2番目の式に対する単なるコメント - ORは配列ではなく単一の結果のみを返すので、通常はANDのように、これらの式では期待通りには機能しません。 1つのセルが任意の条件を満たす場合、すべての値が平均化されます。そのため、MOD(ROW条件の一部が常に満たされ、その式は常に= AVERAGE(C2:C6000)と同じになります)
barry houdini

@barry houdiniあなたは正しい、それはどういうわけか私の心からずれました!削除されました。
patkim

こんにちはPatご協力ありがとうございます。私がテストして動作していることが私にとって最も良い解決策は、最初の式、つまり式からテキスト形式を削除することです。これは私にはうまくいくようで、私が欲しいIF平均を計算します。
murray

0

基本的には、式を適用した列の40番目ごとの値の平均を計算しようとしています。

40分ごとの理解を深めるために、5番目の値を取りました。

enter image description here

2列目で使用した あなたのフォーミュラを修正して それは、

= IF(MOD(ROW()、 5 = 1、IF(E616 <4,4、IF(E616 = 4,3、IF(E616 = 5,2、IF(E616 = 6,1)、IF(E616> 6,0)))))) 「)

必要になるまでドラッグします。

そして最後に、5番目の値の平均を数えるFormulaを使っています、

{= AVERAGE(IF(MOD(行(F616:F626) - 行(F616)、 5 )= 0、IF(F616:F626””、F616:F626))))

NB: 式は列Fにあります

必要がある 両方の式で5を40に置き換えます

で数式を完成させる Ctrl + Shift + Enter

必要に応じてデータ範囲も変更してください。

それがあなたの懸念とコメントを落とすのではない場合には、これがあなたを助けることを願っています。


こんにちはRajeshご協力ありがとうございます。私がテストして動作していることが私にとって最も良い解決策は、最初の式、つまり式からテキスト形式を削除することです。これは私にはうまくいくようで、私が欲しいIF平均を計算します。
murray

@murrayから聞いてうれしい、聞き続けてください。
Rajesh S
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.