アプリ版:「スタンプのみでお礼する」機能のリリースについて

ファイルメーカーpro.9をwinで使用しているものです。

開始日付と終了日付を入力すると、その間が何ヶ月あるのかを計算したいのですが、どのような計算式にすればよいのでしょうか。

具体的には以下のとおりです。

毎月の支払い日  10日(顧客ごとに違う)(タイプ数字)
開始日(タイプ日付)
終了日(タイプ日付)
↑この間に、何回「10日」がくるのかを計算したいのです。
終了日は○○年○月10日と入力するので
その日も含めた回数が知りたいです。

また、支払日が「月末」である場合は
数字タイプでは計算できないでしょうか…
この場合、どのような処理が考えられますか?

よろしくお願いいたします。

A 回答 (1件)

条件付きですが・・・



支払日(タイプ:テキスト)月末はそのまま「月末」と入力
 ※数字以外のテキストは数字タイプの計算式では無視されるようです。
  なので「10日」としていても下の式では数字の「10」として扱われます。

Year ( 終了日 - 支払日 ) * 12 + Month ( 終了日 - 支払日 )) - (Year ( 開始日 - 支払日 ) * 12 - Month ( 開始日 - 支払日 ) + 1

条件
・終了日がその月の支払日以降である事
これは質問では支払日が終了日なので問題ないでしょう
もし違うのなら、最後の「 + 1 」が判別式になります。
・支払日が29日、30日にならない事(月末はOK)
つまり支払日が1~28日または月末
引き算していますので、開始日、終了日が3月1日などでおかしくなる。
通常は5、10、15、20、25、月末なので問題ないと思うんですが
    • good
    • 0
この回答へのお礼

この方法を参考にしてうまくできました。
いつもありがとうございます!
大変助かります。

お礼日時:2008/01/20 15:03

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!