みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
異なるテーブルの数値を別のテーブルにまとめ、エクセルでエクスポートしたいです。
もともとはエクセルでのデータ管理をしており、
インポートした各テーブルの内容は下記のようなイメージです。
テーブルA
カテゴリー1 カテゴリー2 ・・・
会社1 会社2 会社3 ・・・ 会社1 会社2 会社3
区分
案件A 300万 80万 50万
案件B 250万 100万 100万
案件C 800万 800万 200万
テーブルB
カテゴリー1 カテゴリー2 ・・・
会社1 会社2 会社3 ・・・ 会社1 会社2 会社3
区分
案件I 400万 100万 90万
案件II 500万 300万
案件III 600万 600万 300万
作りたいもの
新規テーブルC(テーブルAとBのカテゴリー別会社合計)
カテゴリー1 カテゴリー2 カテゴリー3 ・・・
会社1 1600万 500万 ***万
会社2 850万 1690万 ***万
会社3 1800万 450万 ***万
そもそものレコードが案件別のため、会社ごとのレコードにすることは可能なのでしょうか。
フォーム形式で自由にレイアウトを組めばできるのですが、
それをそのままエクセル形式にエクスポートはできず、苦戦しています。
Filemakerはこういったクロス集計?は苦手という話も聞くのですが、
もし解決策があればお知恵をお借りできないかと思った次第です。
よろしくお願いいたします。
昔の NeXT で走っていたような3次元のスプレッドシートでしたら、一瞬で編集し直しくくれるのでしょうが。
エクセル上で、縦の合計を求めて、2シートを串刺し集計して、それをフォーム変換したほうがはやいと思います。
FIleMaker で集計するのでしたら、素のデータから入力して、それからテーブルAB に相当するシートへ書き出した方がいいでしょうね。
今の形から集計し直すのでしたら、案件、カテゴリー、会社で一意のレコードへ分解した方が早いでしょう。
例えば、今のレコードへ繰り返しフィールドを追加して、各繰り返しにデータを展開、それを別のテーブルへ分解インポートする、という手順で可能です。
その形でしたら、クロス集計も容易です。
https://www.dropbox.com/s/h4vbwqvlfe0zc … 2.zip?dl=0
スクリプトを走らせてみてください。素のデータに戻して、クロス集計を行なっています。
Last edited by Shin (2020-12-07 16:40:20)
Offline
Shin様
お礼が遅くなってしまいすみません。
ご回答ありがとうございました。
[ Generated in 0.008 seconds, 9 queries executed - Memory usage: 511.94 KiB (Peak: 518.23 KiB) ]