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

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

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

You are not logged in.

Announcement

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


#1 2020-02-16 16:48:05

appleseed
Member

24時間ごとに料金が加算

24時間ごとに料金加算するデータを出したいのですが、

関数が理解できていないので申し訳ありません、教えて下さい。


「加入」のときには金額(計算結果)が
「未加入」のときには¥0が入るようにしています。

一日ごとに 1,100円で15日以降はずっと同じ料金(上限16,500円のまま)というのを出したいんです。

「経過時間」フィールドにタイムスタンプで計算した数値が入っています。


よろしくおねがいします。

Offline

#2 2020-02-16 18:13:24

himaganee
Guest

Re: 24時間ごとに料金が加算

経過時間は秒数なので、
Div ( 経過時間 ; 60*60*24 )
が24時間の経過数

上限を設定するにはMin()関数を使う。

Min ( 1100 * Div ( 経過時間 ; 60*60*24 ) ; 16500 )

#3 2020-02-16 18:19:29

Hiro
Member

Re: 24時間ごとに料金が加算

料金は前払い請求でしょうから、繰り上げCeiling計算で、

●   Min(Ceiling(経過時間/(24*60*60))*1100; 16500)

Last edited by Hiro (2020-02-16 18:35:09)

Offline

#4 2020-02-17 07:46:34

himaganee
Guest

Re: 24時間ごとに料金が加算

なるほど。
基本料金が別にあって、加算部分の計算ということはないですか。

#5 2020-02-17 16:13:51

appleseed
Member

Re: 24時間ごとに料金が加算

himaganeeさん、Hiroさん ありがとうございます。

基本料金や他は別で計算出るように作りましたので、
Min()関数を使ったら思い通りの金額が出ました。

Min()関数で上限が設定できるんですね。勉強します。ありがとうございます。

Offline

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: 504.2 KiB (Peak: 514.89 KiB) ]