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

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

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

You are not logged in.

Announcement

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


#1 2013-10-02 11:43:00

tv
Member

経過月数の計算で毎月20日が締め日の場合

経過月数は次の式でですのですが・・
(year(today)*12+month(today))-(year(入力日)*12+month(入力日))-if(day(today)<day(入力日),1,0)
20日締めの場合、たとえば入力日が4/19日 4/21で1を返すような式にするにはどうしたら良いのか解りません。
ご教授下さい。お願いします。
FileMaker11 Win7の環境です。

Offline

#2 2013-10-02 12:29:27

tim
Guest

Re: 経過月数の計算で毎月20日が締め日の場合

全部の日付から20を引いて計算する

#3 2013-10-02 15:31:34

Shin
Member

Re: 経過月数の計算で毎月20日が締め日の場合

Year ( Get ( 日付 ) - 20 ) * 12 + Month ( Get ( 日付 ) - 20 ) - Year ( 入力日 - 20 ) * 12 - Month ( 入力日 - 20 )

でいいでしょう。
上の式も、

Int ( Year ( Get ( 日付 ) ) * 12 + Month ( Get ( 日付 ) ) + Day ( Get ( 日付 ) ) / 100 - Year ( 入力日 ) * 12 + Month ( 入力日 ) - Day ( 入力日 ) / 100)

という書き方もできます。

Offline

#4 2013-10-02 15:39:42

tv
Member

Re: 経過月数の計算で毎月20日が締め日の場合

どうもありがとうございます。
式を見て納得しました。
お二人の方々、ありがとうございます。
解決しました。

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.008 seconds, 7 queries executed - Memory usage: 545.98 KiB (Peak: 582 KiB) ]