みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
いつもお世話になっており助かっています。
今回もまたよろしくお願いします。(バージョン:Pro 11)
Count関数を使っているのですが、対象となるデータの別の Field の値を
判別し、その値を算出したいのです。
以下のようなテーブルがあります。
【テーブルA】
Field1:Field2:Field3
------------------
111111:000001:3
222222:000001:3
333333:000002:4
Field3計算式:Count ( テーブルB )
【テーブルB】
Field4:Field5
------------------
000001:A-0001
000001:A-0001
000001:B-0001
000002:C-0011
000002:D-0012
000002:E-0013
000002:F-0014
2つのテーブルは、Field2 と Field4 でリレーションシップを設定しています。
求めたいのは、テーブルAの Field3 の値で、以下の条件を付けて計算したい
のですが、どうも判別式がわからなくてご教授いただけたらと思います。
テーブルBの Field4 で、[000001]のデータは3つあるので、そのまま Count
すると、「3」になるのですが、Field5 に共通の値があるので(A-0001)、求め
たい結果が、「2」になるように計算式を設定したいと思っています。
求めたいテーブルA
Field1:Field2:Field3
------------------
111111:000001:2
222222:000001:2
333333:000002:4
エクセルでいう Countif のよなものですが、Field5 のデータを限定すること
ができません。
よろしくお願いします。
Offline
このリレーションで動的値一覧を作り、
その結果をValueListItems関数で得て、
その算出リストの行数をValueCount関数で得れば、良いでしょう。
なお、計算結果は非保存にしてくださいネ。
Offline
Hiroさん、返信ありがとうございます。
まだまだ初心者ですので、「動的値一覧」?、初めて知りました。(^^;
最初はこの「動的値一覧」にてこずりましたが、以下のように
教えていただいた関数を設定し、思うような結果が出ました。
ValueListItems ( Get ( ファイル名 ) ; "番号" )
ValueCount ( 番号一覧 )
素早い返信をいただいたおかげで、今日は残業せずに帰れそうです (^^)
ありがとうございました。
このリレーションで動的値一覧を作り、
その結果をValueListItems関数で得て、
その算出リストの行数をValueCount関数で得れば、良いでしょう。
なお、計算結果は非保存にしてくださいネ。
まだまだ知らないことが多い
頑張ろう (笑
Offline
Pages: 1
[ Generated in 0.005 seconds, 9 queries executed - Memory usage: 549.11 KiB (Peak: 581.14 KiB) ]