初心者のFileMaker pro Q&A (旧掲示板)

みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。

1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)

You are not logged in.

Announcement

新しい掲示板は、こちら:https://fm-aid.com/forum/t/filemaker


#1 2018-04-11 13:35:41

bug3
Member

Count関数について

いつもお世話になっており助かっています。

今回もまたよろしくお願いします。(バージョン: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

#2 2018-04-11 14:04:52

Hiro
Member

Re: Count関数について

このリレーションで動的値一覧を作り、
その結果をValueListItems関数で得て、
その算出リストの行数をValueCount関数で得れば、良いでしょう。
なお、計算結果は非保存にしてくださいネ。

Offline

#3 2018-04-11 16:07:43

bug3
Member

Re: Count関数について

Hiroさん、返信ありがとうございます。

まだまだ初心者ですので、「動的値一覧」?、初めて知りました。(^^;

最初はこの「動的値一覧」にてこずりましたが、以下のように
教えていただいた関数を設定し、思うような結果が出ました。
ValueListItems ( Get ( ファイル名 ) ; "番号" )
ValueCount ( 番号一覧 )

素早い返信をいただいたおかげで、今日は残業せずに帰れそうです (^^)
ありがとうございました。

Hiro wrote:

このリレーションで動的値一覧を作り、
その結果をValueListItems関数で得て、
その算出リストの行数をValueCount関数で得れば、良いでしょう。
なお、計算結果は非保存にしてくださいネ。

まだまだ知らないことが多い
頑張ろう (笑

Offline

Registered users online in this topic: 0, guests: 1
[Bot] ClaudeBot

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.005 seconds, 9 queries executed - Memory usage: 547.3 KiB (Peak: 579.08 KiB) ]