みんなの投稿

2025/06/26 13:44

数字の範囲ごとに単価設定をして、その単価を利用した計算式をセットしたイと思っています。
例えば
サイズが
10-60は¥100
61-120は¥300
121-150は¥500
という単価設定があり、
サイズフィールドに50、数量フィールドに100と入っていたら、100円という単価を引っ張ってきて、100×100で10,000を返す、という設定をしたいのですが、良い方法はないでしょうか。

可能な限りプラグインなしで設定したいです。

よろしくお願いします。

1件のコメント (新着順)
かな
建設業
2025/06/26 13:57

計算フィールドで賄えると思います。
⇩「サイズ」「数量」はそれぞれフィールドコードです。

【自動計算式(計算フィールド)】
IF(AND( サイズ >= 10 , サイズ <= 60),100*数量,
IF(AND( サイズ >=61 , サイズ <= 120),130*数量,
IF(AND( サイズ >= 121, サイズ<= 150),150*数量,0)))

ただサイズ単価表が多いとこのIF文が膨大になりますが…。
小数点入力にも対応できるので。。


hinako
2025/06/26 14:49

ありがとうございます!すこし計算式が長くなりそうですが、設定してみますー!

横からすみません🙇🏻

計算式を

(0
+IF(AND( サイズ >= 10 , サイズ <= 60), 100, 0)
+IF(AND( サイズ >=61 , サイズ <= 120), 300, 0)
+IF(AND( サイズ >= 121, サイズ<= 150), 500, 0)
)*数量

などと書けば、多少の可読性・メンテ性の向上ができると思います。

※段ごとにIF関数を完結させ、+で繋げるのが💡で、入れ子構造(式末尾のカッコ数)の配慮が不要になります。

参考投稿:(手前味噌で恐縮ですが🙇🏻)小生の投稿

ご参考まで