みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
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日に幾ら・・・合計となるのが普通かと思うのですが、逆となっています。
宜しくお願いいたします。
すみません、同じものを一個余計にトピックスを立ててしまいました。
お尋ねします。
・分割値の小数点以下の端数処理は?
・週歴日付データと分割計算との関連性は?
Offline
Hiro様
分割値の小数点以下の端数処理は四捨五入です。
週歴日付データと分割計算は、開始日から分割数分の日割りで均等に売上を分割させたいです。
宜しくお願いいたします。
Case(Get(計算式繰り返し位置番号)<=分割数[1]; Round(合計[1]/分割数[1]; 0))
Offline
四捨五入と言ってるけど、合計が一致しないといけないのではないかなあ?
#6のような懸念があるので、事前に端数処理の質問をしております。
もし、分割末尾項で補正したいなら、
例えば、合計:1000、分割数:3 → |333|333|334||・・・||
Let(
[
#div=Round(合計[1]/分割数[1]; 0)
];
Case(
Get(計算式繰り返し位置番号)<分割数[1]; #div;
Get(計算式繰り返し位置番号)=分割数[1]; 合計[1]-(#div*(分割数[1]-1))
)
)
Offline
Hiroさん、himadaneeさん
ありがとうございました。
Pages: 1
[ Generated in 0.005 seconds, 7 queries executed - Memory usage: 515.66 KiB (Peak: 520.2 KiB) ]