Расчет почтовых расходов с использованием выпуска IIF - PullRequest
0 голосов
/ 25 апреля 2018

Мне нужно немного подтолкнуть в правильном направлении.Я пытаюсь рассчитать почтовые расходы с учетом конкретных почтовых расходов.Формула, которую я сейчас использую, выглядит следующим образом:

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))))))))

Я знаю, что я близок, но не уверен, что мне не хватает, чтобы сделать эту работу.Он продолжает говорить мне неверный синтаксис, но не уверен, где проблема.Любой толчок в правильном направлении будет принят с благодарностью.

1 Ответ

0 голосов
/ 25 апреля 2018

Ваш код должен выглядеть примерно так:

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

Функция VBA Switch оценивает список логических выражений и возвращает значение, связанное с первым истинным выражением.

...