過去の桐井戸端BBS (桐ver.9)
19728 行集計で平均値を出す方法を教えてください。 桐初心者 2003/04/04-18:04
「集計」の計算式の記入の仕方を教えてください。
お願いします。

   Aさん   0
   Bさん   0
   Cさん  7200
   Dさん   0
   Eさん   0
集計 小計   7200
集計 平均   7200 じゃなくて、1400と出したいんです。
(加えて)
   Fさん   0
集計 小計    0
集計 平均    0
集計 合計   7200
集計 平均   1200 ここの数値は以前に #四捨五入(#合計/#総件数)と教えていただきました。 
19729 Re:集計 うにん 2003/04/04-19:27
記事番号19728へのコメント
>   Aさん   0
>   Bさん   0
>   Cさん  7200
>   Dさん 0
>   Eさん   0
>集計 小計   7200
>集計 平均   7200 じゃなくて、1400と出したいんです。

1400と出したいなら、集計の計算式を「1400」にすればいいです。

というのは冗談ですが、もうちょっと具体的に説明しないと。
たぶん、100未満を切り捨てしたいのでしょう。
#切り捨て(#合計/#件数([名前]),-2)

19730 Re:集計 宮城 2003/04/04-19:46
記事番号19728へのコメント
桐初心者さん、こんにちは。

平均計算したい行を同じ「グループ」にしてください。
どうも、名前別にグループになっているように思えます。

てっとりばやくためすには、表操作で、「行集計」。
ただ単に「総計」だけとるものとし、集計行のその項目に「#平均」とたててやれば、
お望みのとおりになるはずですが・・・。

19737 未定義値の扱いの問題ではないのですか? 佐田 守弘 2003/04/05-01:26
記事番号19728へのコメント
桐初心者さん
目的が書いてあるようで書いてないので、私なりに次の事が目的なのではと解釈してみました。
●私の解釈
計算式に「#平均」関数を使えば、7200ではなくて1400になるはずです。
そうならないとしてら計算式の問題ではなくて、0と書かれている項目が本当は0ではなくて、
未定義値になっていて、未定義値を0と扱う設定がしてないのではないでしょうか。

私の解釈があっているかどうかと、この表のファイル属性を開いて、
「未定義値処理」の設定がどうなっているかをお知らせ下さい。

佐田守弘(KS-00119)
19742 Re:未定義値の扱いの問題ではないのですか? 桐初心者 2003/04/05-10:33
記事番号19737へのコメント
佐田 守弘さん

文章が曖昧で申し訳ありません。
「0」と書きましたが、その項目には計算式が入っています。
     X   Y    Z
 A   1000      
 B   1000
 C  503200  510400  7200(Yに数字が入っていたらY-Xの結果 
                を入れなさいとの計算式が入っています)
 D   1000
 E   1000
 小計           7200
 平均  7200(1440) 以前投稿したときは1400と記入していました   
 F    
 小計    
 平均 
 合計  7200
 平均  1200  

19761 Re:未定義値の扱いの問題ではないのですか? 宮城 2003/04/05-22:40
記事番号19742へのコメント
桐初心者さん、こんばんは。

ひつまぶし(うまそうだ)がてらに実験してみました。

表定義

項目名  データ型 項目計算式

グループ 文字列
名前   文字列
X    数値
Y    数値
Z    数値   #条件選択([Y]>0,[Y]-[X],1,"")

([Y]>0でいいかどうかはおいといて・・・)

行集計条件

集計グループ:小計 [グループ]
集計行   :
小計 [Z]に集計行1 #合計、集計行2 #平均 を設定
総計 [Z]に集計行1 #合計、集計行2 #平均 を設定

ABCDEのグループを”あ”、Fを”い”としました。(そうでないと
お書きになっているような集計行の出方になりません。

これで、ファイル属性 未定義項目値処理:未定義 で実行。

グループ”あ”に対して、集計行は7200 7200
グループ”い”に対して、    ヌル   ヌル
総計に対して、         7200 7200

はて、総計の出方が違いますね???

ファイル属性 未定義項目値処理:ゼロで、念のため、置換し直して実行。

結果は前回と同様です。データ入力後、未定義項目値処理をいじった場合
どう反映されるのかちょっとよくわかりませんが、Zの項目計算式を次に変えてみます。

#条件選択([Y]>0,[Y]-[X],1,0)

置換するまでもなく、C以外のレコードの[Z]にきれいにゼロが入りました。

行集計結果は、
グループ”あ”に対して、集計行は7200 1440
グループ”い”に対して、    ヌル   ヌル
総計に対して、         7200 7200
  
*****************************

ところで、

> #四捨五入(#合計/#総件数)

てのは????
19762 Re:未定義値の扱いの問題ではないのですか? 佐田 守弘 2003/04/05-23:39
記事番号19742へのコメント
桐初心者さん
> C  503200  510400  7200(Yに数字が入っていたらY-Xの結果 
>                を入れなさいとの計算式が入っています)
との事ですが、Yに数字が入っていない時にはどの様な値を入れる計算式になっていますか?
この値が未定義値になっておりませんか?

佐田守弘(KS-00119)

戻る