過去の桐井戸端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) |