我想根据报名参加的夏令营课程的数量给予折扣: 2-3节课得到5%的折扣;3期或更多的课得到10%的折扣。我尝试了以下公式:
=(if TotalNumberOfSessions > 3 then -0.1 else if TotalNumberOfSessions > 1 then -0.05 else 0) *TotalNumberofSessions但我得到了一条错误信息:
运算符‘>不兼容字符26处的'String’和'Int32‘类型
也搞不懂这条信息是什么意思。
你能告诉我我需要用什么公式来计算吗?
发布于 2016-04-06 13:10:52
你走在正确的轨道上。首先,我将在重复部分之外创建一个Price字段(我们将称之为Total )。这一领域将把所有露营活动的总价格相加:
=CamperInformation.Sum(Sessions_Amount)
接下来,创建另一个名为“折扣”的Price字段,并使用.Count()函数检索总区段数并应用您的折扣:
=(if CamperInformation.Count() > 3 then -TotalPrice*0.10 else if CamperInformation.Count() > 1 then -TotalPrice*.05 else 0)
正如您所看到的,将总价格乘以.10或.05实际上会从总价格中获得10%或5%的折扣。如果你不把它们乘以总数,.10和.05就是静态数字。
https://webapps.stackexchange.com/questions/91633
复制相似问题