‖一括処理部品集2‖dosuu2.html 《戻る》 《玄関へ》
《 度数処理をおこなう 2 》
【内容】
度数表に各階級の度数を入力した後に、人数・得点合計
平均点・最高点・最低点・満点人数・0点人数を表に付け加え、
累積度数などを計算表示します。
【用例】
名札 度数処理2
行挿入 [度数]=#COND(&計合男=0,"",1,&計合男),[階級]="人数合計" @
行挿入 [度数]=#COND(&点計合男=0,"",1,&点計合男),[階級]="得点合計"
行挿入 [度数]=#cond((&計合男=0
.or &点計合男=0) ,"" \
,1,#四捨五入(&点計合男/&計合男,2)),[階級]="平
均 点"
行挿入 [度数]=#COND(&高点合男=-1,"",1,&高点合男),[階級]="最
高 点"
行挿入 [度数]=#COND(&低点合男=999,"",1,&低点合男),[階級]="最
低 点"
行挿入 [度数]=&満男,[階級]="満点人数"
行挿入 [度数]=&O男,[階級]="0点人数"
項目集計 [階級]
A
&LL=&件数 ,&LL=&LL-7 B
ジャンプ 行番号=先頭
条件 (&LL>0) 選択 行数=&LL
C
条件 (&LL>0) 置換 [番号]=#連番
条件 (&LL>0) 置換 [%]=#COND([度数]="","",1,#四捨五入([度数]/&計合男,3)*100)
D
手続き実行 表初期化
選択 [番号] {>0}
条件 (&件数>0) 置換 [累積]=#直前値([累積],0)+[度数]
E
ジャンプ 行番号=最終
条件 ([累積]<>"") &RUIKE=[累積]
条件 (&LL>0 .and &RUIKE>0)
置換 [%累計]=#COND([累積]="","",1,#四捨五入([累積]/&RUIKE,3)*100) F
条件 (#選択状態<>0) 選択解除 *
手続き終了
【解説】
@ 度数表の下端に7行挿入します。文字型項目の[階級]を利用して、上から
人数合計・得点合計・平 均 点・最 高
点・最 低 点・満点人数・0点人数
の文字列を記入します。数値型項目の[度数]にはそれぞれのデータを記入
します。データが0や初期値と同じなら、空欄にします。
A 項目集計により、度数表の行数を知ります。
B &LLから7行引いた値が各階級の行数計です。
C それらの行だけ絞り込んで、[番号]の項目に連番を付けます。
D 続いて、[%]の項目に全体に対する各階級の度数比率(%)を計算して
記入します。
E 各階級の[累積]の項目に累積度数を入力します。
F 最終行の[累積]の項目値を利用して、[%累計]の項目に全体に対する各階級の
累積比率(%)を計算して記入します。
【参考】
