Функции AND OR NOT
- Синтаксис функции AND
- Функция AND служит для объединения нескольких условий в одной формуле. Требуется выполнение всех условий, перечисленных в расчетной формуле.
- If(arg1>0 AND arg2=10, arg3, arg4):
если arg1 больше 0 И arg2 равен 10, то функция возвращает значение arg3, в противном случае возвращает arg4.
Пример синтаксиса:
IF([Gorod_polucheniya].[Gorod]=='Москва' AND [Zakupochnaya_stoimost]>100, [Stoimost_realizatsii]*1.1, [Stoimost_realizatsii])
- Синтаксис функции OR
- Функция OR служит для объединения нескольких условий в одной формуле. Требуется выполнение хотя бы одного условия перечисленных в расчетной формуле.
- If(arg1>0 OR arg2=10, arg3, arg4):
если arg1 больше 0 ИЛИ arg2 равен 10, то функция возвращает значение arg3, в противном случае возвращает arg4.
Пример синтаксиса:
IF([Gorod_polucheniya].[Gorod]=='Москва' OR [Zakupochnaya_stoimost]>100, [Stoimost_realizatsii]*1.1, [Stoimost_realizatsii])
- Синтаксис функции NOT
- Функция NOT служит для задания противоположно заданного условия. Является эквивалентом операции инверсии в математической логике и может применяется только для нулевых значений.
- If(NOT arg1=0, arg2, arg3):
если значение arg1 не равно 0, то функция возвращает значение arg2, в противном случае возвращает arg3.
Пример синтаксиса:
IF( NOT [Gorod_polucheniya].[Gorod]=='Москва', [Stoimost_realizatsii]*0.9, [Stoimost_realizatsii])