過去の桐井戸端BBS (桐ver.9) |
29537 | 旅行の前金や返金を管理する集計表を自動的に作成したい | 戸田義継 | 2005/03/31-23:55 |
いつもお世話になります。 私の所属するグループは、全体の十分の一くらいが、毎月車中泊の一泊旅行を行います。 前金で払い込んで返金を受けるのですが、6ヶ月単位でまとめて返金します。 毎月のように行く人もいれば、滅多に行かない人も居ます。 出発に当たっては、連絡用名簿を作成し、帰ってくると、それぞれの返金額を記入します。 この表は桐で作ってあります。 この表を読み込んで、自動的に6ヶ月後の返金の総計を、個々人単位で出したいのです。 例えばこんな感じ 一月名簿 名前 個人情報 返金額 あ 連絡先あ 250円 い 連絡先い 550円 う 連絡先う 250円 え 連絡先え 250円 二月名簿 名前 個人情報 返金額 か 連絡先か 250円 い 連絡先い 250円 う 連絡先う 350円 お 連絡先え 250円 三月名簿 名前 個人情報 返金額 あ 連絡先あ 550円 か 連絡先か 250円 う 連絡先う 250円 え 連絡先え 350円 …・ これから、 名前 あ い う え お か 一月 250 550 250 250 二月 250 350 250 250 三月 550 250 350 250 … 総計 800 800 850 600 250 500 という表を作成したいのです。 よろしくお願い致します。 | |||
29539 | Re:集計表の自動作成 | 今村 誠 | 2005/04/01-17:25 |
記事番号29537へのコメント 戸田義継さんこんにちは 一括処理のサンプルをアップしています | |||
29547 | Re:集計表の自動作成 | 佐田 守弘 | 2005/04/02-00:05 |
記事番号29537へのコメント 戸田義継さん これは転置集計で処理できる代表的な例の様に見えます。 まず、一月名簿〜三月名簿という様に、月別の表に別れている様に見えますが、月別に別れていると、 そのままでの集計はできません。一度1つの表に読み込むなりしてまとめて下さい。 この段階で[月名]の様な項目を作って下さい。 次に転置集計ですが、[月名]をグループ項目、[名前]を転置項目、[返金額]を集計項目に設定して 転置集計を行えば、目的の表が得られるはずです。 佐田守弘(KS-00119) | |||
29550 | Re:集計表の自動作成 | 戸田義継 | 2005/04/02-11:50 |
記事番号29547へのコメント 今村様、佐田様ありがとうございます。 転置集計が使えるのですね。これを使う上で、一つの表に作り替える必要がある訳ですね。 実際問題として、どういう状況かと言うと、グループ全体で3500名ぐらい、バスハイクに出かけるのが、月に200名ぐらいです。 誰がいくかは、全くランダムといってもいいくらいです。 多分、佐田様が示して下さったように、返金専用の表を作って、毎月読み込んでいくのが良いようですね。 そして半期の終わりに、転置集計を行えば、目的の結果が得られるという事ですね。 ありがとうございました。 | |||
29590 | Re:集計表の自動作成 | 戸田義継 | 2005/04/08-15:17 |
記事番号29547へのコメント 教えていただいた方法で試してみたのですが、[月名]単位での合計が出て、[氏名]単位での合計が出ません。 氏名の方が約200名と多いため、こちらでグループ化できず、また、転置集計で出来た表に対して、 集計をとろうとしても今度は、[氏名]をすべて指定しないと出来ない様なのです。 またプリントアウトの関係で、縦軸を[氏名]にして横軸に[月名]、[合計]を置きたいのですが、可能でしょうか。 以上、よろしくお願いします | |||
29592 | Re:集計表の自動作成 | 今村 誠 | 2005/04/08-19:02 |
記事番号29590へのコメント 戸田義継さんこんちは一括処理の場合 前回のサンプルと同じ項目名で良ければ 下記のようにすると希望のようになると思います。 表 表 "名簿.tbl" 解除 * 転置集計条件登録 条件名="月別氏名別",\ {[名前]},[月],[金額],集計種別=合計,丸め=しない,グループ値並べ替え=する,転置項目名並べ替え=昇順 転置集計 条件名="月別氏名別",表番号=2 行集計条件登録 条件名="月毎の合計",並べ替え=しない,総計\ {[01月]#合計,[02月]#合計,[03月]#合計,[04月]#合計,[05月]#合計,[06月]#合計,\ [07月]#合計,[08月]#合計,[09月]#合計,[10月]#合計,[11月]#合計,[12月]#合計,[合計]#合計} 行集計 条件名="月毎の合計" /* ↑↑ ここの月名が肝心です ↑↑*/ 書き出し条件登録 表,条件名="書出表01","月毎の個人別集計.tbl",ファイル名変更=しない,\ {[名前],[01月],[02月],[03月],[04月],[05月],[06月],[07月],[08月],[09月],[10月],[11月],[12月],[合計]} 書き出し 表,条件名="書出表01" 行集計解除 代入 &実行リターン = #IS表 中止 表 &実行リターン 表 "月毎の個人別集計.tbl" 表形式編集 に変更して頂けると1月から12月まできれいに並びます。 ただし月名に01,02と規則正しくないと順序が狂います。 | |||
29615 | Re:集計表の自動作成 | 戸田義継 | 2005/04/11-15:20 |
記事番号29592へのコメント 今村様 お返事が遅れて申し訳ありません。 一括処理、ありがとうございます。 試してみましたところ、7行目で未定義のエラー([01月])がでますが、希望の物が出来ました。 これからも、よろしくお願いいたします。 | |||
29623 | Re:集計表の自動作成 | 今村 誠 | 2005/04/11-18:53 |
記事番号29615へのコメント 戸田義継さんこんにちは >7行目で未定義のエラーがでます。 おそらく01月がデータの月の中になかったのでしょう。(^o^) 転置集計さえ出来れば後は行集計ですから会話処理で しても手間はかかりません。 「自動で」とあったので、履歴を使って登録してました。 転置集計の表を行集計する時は、項目名を変数に取り込んで 行集計条件を登録するのが、全自動化するには必要でしょう。 後は、履歴と一括のヘルプとここの過去ログ見ながら、 フォームにイベントで組み込むのが良いと思います。 | |||
29641 | Re:集計表の自動作成 | 戸田義継 | 2005/04/14-14:28 |
記事番号29623へのコメント 今村様 ありがとうございました。 月名が合ってないことの外、ゴミのセルがあったりで、いろいろ変なことが起きてましたが、 どうやら落ち着きました。アドバイスに従って、いろいろやってみようと思います。 この後も、いろいろ質問させていただくと思います。よろしくお願いいたします。 まことに、ありがとうございました。 |