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

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

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

You are not logged in.

Announcement

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


#1 2020-05-25 20:50:02

よだれ
Guest

合計を週の繰返しフィールドを参照して均等に分割したい

FM17(Win8)

こんにちは。
初心者です。

5月17日からという開始日を決め
合計値、分割数を入力すると、合計÷分割数(均等に)された数値を、繰返し日付フィールドの順番に
値を入れたいのですが上手くいきません。


週カレンダー  | 5月17日   5月18日  5月19日  5月20日  5月21日  5月22日   5月23日
合計    分割数 |  繰返し[1]   繰返し[2]     繰返し[3]
600円    3  |  200円      200円   200円

としたいのですが、計算式を教えていただけないでしょうか。
普通は5月17日に幾ら、5月18日に幾ら・・・合計となるのが普通かと思うのですが、逆となっています。

宜しくお願いいたします。

#2 2020-05-25 20:58:03

よだれ
Guest

Re: 合計を週の繰返しフィールドを参照して均等に分割したい

すみません、同じものを一個余計にトピックスを立ててしまいました。

#3 2020-05-25 21:18:55

Hiro
Member

Re: 合計を週の繰返しフィールドを参照して均等に分割したい

お尋ねします。
・分割値の小数点以下の端数処理は?
・週歴日付データと分割計算との関連性は?

Offline

#4 2020-05-25 21:38:53

よだれ
Guest

Re: 合計を週の繰返しフィールドを参照して均等に分割したい

Hiro様

分割値の小数点以下の端数処理は四捨五入です。

週歴日付データと分割計算は、開始日から分割数分の日割りで均等に売上を分割させたいです。
宜しくお願いいたします。

#5 2020-05-25 21:50:40

Hiro
Member

Re: 合計を週の繰返しフィールドを参照して均等に分割したい

Case(Get(計算式繰り返し位置番号)<=分割数[1]; Round(合計[1]/分割数[1]; 0))

Offline

#6 2020-05-25 23:00:29

himadanee
Guest

Re: 合計を週の繰返しフィールドを参照して均等に分割したい

四捨五入と言ってるけど、合計が一致しないといけないのではないかなあ?

#7 2020-05-26 05:00:08

Hiro
Member

Re: 合計を週の繰返しフィールドを参照して均等に分割したい

#6のような懸念があるので、事前に端数処理の質問をしております。
もし、分割末尾項で補正したいなら、
例えば、合計:1000、分割数:3 → |333|333|334||・・・||

Let(
[
   #div=Round(合計[1]/分割数[1]; 0)
];
   Case(
      Get(計算式繰り返し位置番号)<分割数[1]; #div;
      Get(計算式繰り返し位置番号)=分割数[1]; 合計[1]-(#div*(分割数[1]-1))
   )
)

Offline

#8 2020-05-26 13:10:40

よだれ
Guest

Re: 合計を週の繰返しフィールドを参照して均等に分割したい

Hiroさん、himadaneeさん
ありがとうございました。

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: 513.33 KiB (Peak: 517.87 KiB) ]