- 締切済み
関数計算
関数計算で、A列に 2 5 4 3 6 として、4以上の数値の平均値の90%相当額を求める方法で、A列に数値入力するだけで済む方法を教えてください。 SUMIFとCOUNTIFを使ってみましたが、計算済み数値のセル番号を入れてもうまく計算されず、数値を直接入力しなければなりません。 よろしくお願いします。
- みんなの回答 (6)
- 専門家の回答
みんなの回答
- mu2011
- ベストアンサー率38% (1910/4994)
NO4です。 >3.B2に4以上という条件になるように=(">=4") ⇒これが誤り、普通に>=4と入力でOK 因みにエクセル2007なので、=AVERAGEIFS(A1:A5,A1:A5,">=4")が使用できます。 又、以前なら配列数式で=AVERAGE(IF(A1:A5>=4,A1:A5))で算出できました。
- minosennin
- ベストアンサー率71% (1366/1910)
一例ですが、2007以降でしたら =AVERAGEIF(A:A,">=4",A:A)*0.9
お礼
ご回答ありがとうございました。
- mu2011
- ベストアンサー率38% (1910/4994)
>計算済み数値のセル番号を入れてもうまく計算されず ⇒この点を具体的に記載しないと数式をアドバイスしても無駄になりますので補足して下さい。 又、ご質問のカテゴリが相違、エクセルのグレードも記載してほしい。
お礼
質問の仕方も分らず、申し訳ございませんでした。
補足
まずExcelのグレードは2007です。 1.A1~A5に2・5・4・3・6と数値を入力しました。 2.B1には=sum(A1:A5)/5 3.B2に4以上という条件になるように=(">=4") 4.B3に=sumif(A1:A5,B2,A1:A5) 5.B4に=COUNTIF(A1:A5,">=4") 6.B5にB3/B4 以上の流れですが、 3の=(">=4")を=(">=B1")と入力すると0と表示され また5の=COUNTIF(A1:A5,">=4")の4を=COUNTIF(A1:A5,">=B1") と入力すると同じく0の表示になり、答えが導かれません。 PC自体素人で以上の説明もうまく出来ませんが、よろしくお願いいたします。
- molly1978
- ベストアンサー率33% (393/1186)
うまく計算されない原因は判りませんが、下の式ではどうでしょうか。 =SUMIF(A1:A10,">=4",A1:A10)/COUNTIF(A1:A10,">=4")*0.9
お礼
ご回答ありがとうございました。 早速試してまました。 ありがとうございました。
- mar00
- ベストアンサー率36% (158/430)
違っていたらすいません。 =(SUMIF(A:A,">=4")/COUNTIF(A:A,">=4"))*0.9 =4.5という事でしょうか。
お礼
ご回答ありがとうございました。 早速試してまました。 ありがとうございました。
- yosifuji20
- ベストアンサー率43% (2675/6115)
一発で答えを求めようとすると複雑ですが、中間の計算値を求めてその平均を計算するということにすれば簡単です。 例えば元の数字はA列に入力するものとした場合に、中間式としてB列に下記の式を入れます =IF(B5>=4,B1,"") そして例えばセルC1に =AVERAGE(B4:B10)*0.9 とすればご希望の結果が得られます。 このコツは=IF(B5>3,B5,"")の""です。これを入れないかゼロにすると,答ははゼロをふくんだ平均になったしまうので要注意です。
お礼
ご回答ありがとうございました。 早速試してまました。 ありがとうございました。
お礼
お数をおかけし、申し訳ございませんでした。 ありがとうございました。