![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
No.6ベストアンサー
- 回答日時:
あやや。
おはずかしい。マイナスの存在忘れてました(汗
別々の場所に入ってる数値。ですか。
COUNTIFの関数の対象が、<範囲>のため、個別セルの選択ができないみたいですね。
ならば、
=SUM(a1,c1,e1)/(COUNT(a1:e1)-COUNTIF(a1:e1,"=0"))
a1からe1の間に、対象となる数値以外の数値がなければ、これで出るはずです。
もし、対象がa列、c列、e列で固定とかなら、
=SUM(a1,c1,e1)/(COUNTIF(a1:a1,"<>0")+COUNTIF(c1:c1,"<>0")+COUNTIF(e1:e1,"<>0"))
こうすればいいんですけど。。。。。なんか、スマートじゃないですね(汗
素直に、計算で使用したい数値を別のセルへ抜き出し、連続した範囲にしてから、
CUNTIFなり、DCOUNTなりを使って計算したほうがよさげですね。
No.7
- 回答日時:
> 私のデータは個別選択なのです。
> (a1,c1,e1)
一番簡単なのは、どこか別の場所に持っていって数える O_Denwaさんの方法
ですね。たとえばf101:f103あたりに =a1 =c1 =e1 としておいてcountifで
数えると。
あと、b1やd1が文字列や空白文字("")の場合はcountif(a1:e1, "<>0")だと数に
入れちゃうけどcountif(a1:e1, ">0")ならはじくので、数値が必ず正ならそっち
を使うという手口も考えられるし、ちょっと複雑になるけど配列を使って
{=sum(not(iserror(a1/a1))*1, not(iserror(c1/c1))*1, not(iserror(e1/e1))*1, )}
なんてヤルととびとびの範囲で0でない数値の個数を数えてくれますが、なにを
やってるのかわけがわかんなくなりやすいので推奨しません。
No.5
- 回答日時:
平均=合計/件数の基本式に返る。
AVERAGE関数を使わない。件数が曲者なんですが、COUNT関係の関数は
COUNT,COUNTA、COUNTIF,DCOUNT
DCOUNTA,COUNTBLANK等あります。
ここではDCOUNTAを使います。
A1セルからA10セルまで
計数
1
0
2
3
4
0
5
小計
6
とし何処でも良いがE1:E2に
計数
>0
と入れる。
件数は=DCOUNTA(A1:A10,1,E1:E2)で出ます。上記例で6。
特徴は0を数えない。文字の入っているセルも数えない。
この回答への補足
ありがとうございます。
a1:a10とするとうまくいきました。
でも。
a1,d1,f1などのようにデータが飛んでいる場合はどうしたらいいでしょうか?
飛んでいるデータで試してみたら,
エラーになってしまいました。
No.4
- 回答日時:
合計は0があってもなくても同じです。
だから合計を「0以外のデータの個数」で割ってやれば「0を無視した平均」がでるわけです。
=sum(データ範囲)/countif(データ範囲, "<>0")
データが必ず正の数であるなら、O_Denwaさんの条件でもいいです。小学校5年か
6年レベルの問題ですね。
この回答への補足
ありがとうございます。
データ範囲の部分が連続範囲ならいいのですが。(a1:c1)
私のデータは個別選択なのです。
(a1,c1,e1)
この場合にはエラーになってしまうのですが,
どうしたらいいでしょうか?
No.2
- 回答日時:
こんにちは
僕は、あまり関数が複雑になるのが個人的にいやなので
こんな方法でやっています。
1.平均を取る数値のセルの横に非表示のセルを設ける
2.そこに、ゼロ以外なら平均取るセルの値を入れる
=IF(A1<>0,A1,"")
3.平均取るセルではなくて2.のセルで平均を取る
これなら、空白セルは平均に含まれないのでゼロを含みません。
直接回答になってないので、あくまでも、参考にしてください
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 最後の12個の修正平均を算出したい。 3 2022/04/30 18:24
- Excel(エクセル) Excel関数の質問です。 5 2022/04/23 12:53
- 統計学 統計について教えてください。 6 2022/05/22 05:06
- その他(コンピューター・テクノロジー) Pythonについて a = [[a, [1,2,3,4,5],3], ....(50人ほど続く)] 3 2022/05/16 01:37
- Excel(エクセル) 別シートに毎回異なるデータをコピーする 7 2022/06/24 09:02
- 統計学 標準誤差の求め方 2 2022/07/04 19:59
- C言語・C++・C# このプログラミングの問題を教えてほしいです。 キーボードからデータ数nとn個のデータを入力し、平均値 3 2022/12/19 22:51
- 統計学 有給の週平均出し方 2 2023/05/24 10:25
- 統計学 t値の計算方法 1 2022/11/29 18:37
- 建設業・製造業 土量算出 3 2022/09/26 19:57
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
文字列の中の検索で、3番目に...
-
住所の文字列から郵便番号を削...
-
エクセル: セルの枠を超えて表示
-
エクセルでの計算式で求められ...
-
EXCELで特定のセルに表示...
-
エクセルのセル内の余白の設定...
-
エクセル:マクロ「Application...
-
【エクセル】関数で「A1が0でな...
-
エクセルで表示形式の時刻の「0...
-
IF関数で空欄("")の時、Null...
-
互換性チェック
-
エクセルのセル内に全角数字を...
-
エクセルのパーセンテージで、...
-
エクセルで指定したセルのどれ...
-
エクセルで文字の入力がセルの...
-
Excelで全角の数字が半角になっ...
-
Excelで 分:秒 と表示させる...
-
Excel にて条件付き書式の色に...
-
E列のセルに数値が入れば(空白...
-
【エクセル】IF関数 Aまたは...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
住所の文字列から郵便番号を削...
-
文字列の中の検索で、3番目に...
-
エクセルの範囲指定について=(a...
-
openofficeでのcountif関数
-
エクセルで、複数のマスに構文...
-
平均
-
Excel A条件またはB条件に一致...
-
エクセルで『1600-』の文...
-
round の使い方がわかりません。
-
エクセル: セルの枠を超えて表示
-
エクセルでの計算式で求められ...
-
EXCELで特定のセルに表示...
-
エクセルのセル内の余白の設定...
-
エクセル:マクロ「Application...
-
エクセルのセル内に全角数字を...
-
【エクセル】関数で「A1が0でな...
-
エクセルで表示形式の時刻の「0...
-
E列のセルに数値が入れば(空白...
-
IF関数で空欄("")の時、Null...
-
エクセルのアポストロフィを一...
おすすめ情報