みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
年号と月数の日付の取得方法をご指導お願いします。
基本となるデータは
1.決算開始日:2017.04.01
2.決算終了日:2018.03.31
年号は
3. Year ( 決算開始日 )で取得できるのですが
月数がうまく取れないのです。
月数は12個のフィールド(タイプ日付)を作成しています。
現在の現象は
4.月数1: Month (決算開始日)
5.月数2:月数1+1
6.月数3:月数2+1
でやっていくと、12月まではいいのですが
1月は13となってしまします。
ご指導お願いします。
Offline
最終的に何をされようとしてるのか?
月数のフィールドが分かれているのもきになるんで
今の質問のままだと
>月数+!
の式を Case(月数X+! ≤ 12 ; 月数X+!;月数X+!-12) <== X は 月数1 月数2 の数字部分 - 1
これが一番基本的な式で
応用編で
Let( $m=月数X+!; $m - Case ($m>12;12) ) <== X は 月数1 月数2 の数字部分 -1
これを単純化すると
Let( $m=月数X+!; $m - 12 * ($m >12)) <== X は 月数1 月数2 の数字部分 - 1
他に色々
日付関数を組み合わせて計算というのもありますが。
とりあえず 上で
と、ここまで書いて
日付関数組み合わせた式も含めて 3種類の式を収めた サンプルを
http://yahoo.jp/box/vNkokv
にアップしました。
いろんな計算方法があるものだというレベルです。
まだ考えればあると思います。
Offline
最終的に何をされようとしてるのか?
月数のフィールドが分かれているのもきになるんで今の質問のままだと
>月数+!
の式を Case(月数X+! ≤ 12 ; 月数X+!;月数X+!-12) <== X は 月数1 月数2 の数字部分 - 1これが一番基本的な式で
応用編で
Let( $m=月数X+!; $m - Case ($m>12;12) ) <== X は 月数1 月数2 の数字部分 -1
これを単純化すると
Let( $m=月数X+!; $m - 12 * ($m >12)) <== X は 月数1 月数2 の数字部分 - 1他に色々
日付関数を組み合わせて計算というのもありますが。
とりあえず 上でと、ここまで書いて
日付関数組み合わせた式も含めて 3種類の式を収めた サンプルを
http://yahoo.jp/box/vNkokv
にアップしました。いろんな計算方法があるものだというレベルです。
まだ考えればあると思います。
有難うございました。
親切丁寧に解説して頂いたお蔭で、思い通りのものができました。(感謝)
Offline
Year ( 決算開始日 ) * 12 + Month ( 決算開始日 ) - 2
という計算フィールド「YM」を作っておきます。
Mod ( YM + 月 ; 12 ) + 1 が月になります。
ちなみに、Div ( YM + 月 ; 12 ) が年になります。
これが一番シンプルかも。
Offline
Pages: 1
[ Generated in 0.016 seconds, 9 queries executed - Memory usage: 509.81 KiB (Peak: 515.81 KiB) ]