使用IIF问题计算邮资



我需要在正确的方向上进行一点推动。考虑到特定的邮资成本,我正在尝试计算邮资。我目前使用的公式如下:

Postage: IIF([Field15]<15,"5.95",IIF(AND([Field15]>15,[Field15]<30),"9.95",IIF(AND([Field15]>30,[Field15]<50),"12.95",IIF(AND([Field15]>50,[Field15]<75),"16.95",IIF(AND([Field15]>75,[Field15]<100),"18.95",IIF(AND([Field15]>100,[Field15]<150),"21.95",IIF(AND([Field15]>150,[Field15]<200),"26.95",IIF(AND([Field15]>200,[Field15]<250),"29.95",[Field15]*0.12))))))))

我知道我很亲密,但不确定我缺少做这项工作的东西。它一直告诉我语法无效,但不确定问题在哪里。任何朝正确方向的推动都将不胜感激。

您的代码应该看起来像这样:

Postage: SWITCH([Field15]<15,"5.95",[Field15]<30,"9.95",[Field15]<50,"12.95",....)

VBA开关功能评估布尔表达式列表,并返回与第一个真实表达式相关的值。

最新更新