回答 (その1)
第2ステップ 第3ステップ 第4ステップ
ダミー列にACM(キーC1) ROLLコマンドで1行上へ MPUでダミー行が"1"のみ残高記入
第2ステップ 第3ステップ 第4ステップ
ダミー列にACM(キーC1) ROLLコマンドで1行上へ MPUでダミー行が"1"のみ残高記入
残高2 | 残高2 | 残高1 | 残高2 | |||||
---|---|---|---|---|---|---|---|---|
1 | 1 | 123,456 | 123,456 | 1 | ||||
1 | 2 | 118,889 | 2 | |||||
2 | 3 | 44,765 | 3 | |||||
3 | 4 | 44,444 | 4 | |||||
4 | 5 | 140,829 | 5 | |||||
5 | 1 | 139,861 | 139,861 | 1 | ||||
1 | 2 | 136,616 | 2 | |||||
2 | 3 | 127,992 | 3 | |||||
3 | 4 | 92,525 | 4 | |||||
4 | 5 | 102,159 | 5 | |||||
5 | 1 | 99,803 | 99,803 | 1 | ||||
1 | 2 | 41,839 | 2 | |||||
2 | 3 | 38,639 | 3 | |||||
3 | 1 | 38,424 | 38,424 | 1 |
回答(その2)
頁の横桁数に余裕なくダミー列を設けられない場合はマスターバッファとサブバッファを使ってください。下の表でお分かりのように作業は第6/8列で行います
月日 | 残高2 | 収入 | 支出 | 残高1 |
---|---|---|---|---|
123,456 | 1 | ←注目 → 1 | 123,456 | |
901 | 1 | ← 2 | 118,889 | |
901 | 2 | 3 | 44,765 | |
901 | 3 | 4 | 44,444 | |
901 | 4 | 5 | 140,829 | |
901 | 139,861 | 5 | → 1 | 139,861 |
902 | 1 | ← 2 | 136,616 | |
902 | 2 | 3 | 127,992 | |
902 | 3 | 4 | 92,525 | |
902 | 4 | 5 | 102,159 | |
902 | 99,803 | 5 | → 1 | 99,803 |
903 | 1 | ← 2 | 41,839 | |
903 | 2 | 3 | 38,639 | |
903 | 38,424 | 3 | → 1 | 38,424 |
1 | ← 2 | |||
2 | → 1 |
1. | <BLANK1> | |
2. | CB;質問箱; | |
3. | G;1; | |
4. | IC;S;T;16;NF;S;11;12/4;DRL;C;11,12;HOME; | /* ダミー列を設ける */ |
5. | WR;8;12;残高2;HOME; | |
6. | CAL;1=C14;HOME;ACM;M;2;14;14;;;; | /* 日付をキーにACM */ |
7. | ROLL;14;A;+;HOME; | /* ダミー列を1行ROLL UP */ |
8. | MPU;M;;;C14=1;C10=C12;;;;; | /* 各日付最下行の残高のみ */ |
9. | DC;10,11/13,14;; | /* 不要の列を消去 */ |
10. | STOP; |
11. | ||
12. | <BLANK2> | |
13. | /* 頁の横桁数に余裕なくダミー列を設けられない場合 */ | |
14. | CB;質問箱; | |
15. | G;1; | |
16. | CPB;*;FILL;A;6/8;; | /* 第1ステップ: サブバッファに複写しマスターバッファが作業場 */ |
17. | CAL;1=C6;HOME; | /* 第2ステップ: 日付をキーにACM */ |
18. | ACM;M;2;6;6;;;; | |
19. | CAL;C6=C8;HOME; | /* 通常は第6列のみ使用(この行はデモ用)*/ |
20. | ROLL;8;A;+;HOME; | /* 第3ステップ: 通常は第6列をROLLすればよい */ |
21. | MPU;M;;;C8=1;C10=C4;;;;; | /* 第4ステップ: 通常の条件式はC6=1でよい */ |
22. | SB; CPB;SH,4;ST,4;H,10; | /* 第5ステップ: できあがった列を転送して終り */ |
23. | STOP; |