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

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

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

You are not logged in.

Announcement

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


#1 2023-04-19 08:43:14

issi
Guest

カウント関数

いつもお世話になっています。
使用環境win10 FM18です。

例えばなのですが、
1日1レコードで
1/1 A定食
1/2 B定食
1/3 C定食
1/4 B定食
1/5 B定食
1/6 A定食


と入力しB定食が2日続いた日をカウントさせる方法なんてありますか?

なんとなく自分が思ったは、このメニューのレコードをすべて合体させ1つのフィールドにし、countifで計算させるのかな?と行き詰っています。

#2 2023-04-19 08:50:13

Shin
Member

Re: カウント関数

PatternCount ( "¶" & List ( 定食 ) & "¶" ; "¶B定食¶B定食¶" ; 1 ; 1 )
でそれらしくでるのですが、3回以上連続や、日が飛んでいるもの などもひっかけてしまいます。

Last edited by Shin (2023-04-19 09:10:06)

Offline

#3 2023-04-19 09:20:16

チポ
Member

Re: カウント関数

連続した二日限定ですか?
三日以上連続
飛んだ日付
はカウントしない?

Offline

#4 2023-04-19 20:02:41

himadanee
Guest

Re: カウント関数

3日続いた場合に1と数えるか2と数えるか、
4日続いた場合は1~3のどれなのか、とか。。。

#5 2023-04-20 17:22:27

himadanee
Guest

Re: カウント関数

例えば、日付が飛んでなくて3日以上続いても無視して「B定食の日で、前日もB定食の場合」を列挙する計算式は
ExecuteSQL ( "
SELECT t1.\"日付\"
FROM \"テーブル\" t1,\"テーブル\" t2
WHERE t2.\"日付\" = t1.\"日付\"-1
AND t1.\"メニュー\" = ?
AND t2.\"メニュー\" = ?
" ; "" ; "" ; "B定食" ; "B定食" )

これをValueCount()すると日数が出ます。

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.007 seconds, 9 queries executed - Memory usage: 547.52 KiB (Peak: 579.13 KiB) ]