Функция позволяет построить условие:
...
Синтаксис функции IF (используя схему выше): IF(Условие, Оператор 1, Оператор 2).
Если условие выполняется, вернуть значение оператора 1; в противном случае вернуть значение оператора 2.
...
Примеры
IF([Показатель_1]==999,0,[Показатель_1]/[Показатель_2])
Если показатель с именем Показатель_1 равен 999, то вернем значение 0, иначе вернем результат деления Показателя_1 на Показатель_2. Обратите внимание, что имена показателей находятся в квадратных скобках.
Для удобства чтения можно записать данное выражение следующим образом:Блок кода IF(
...
[Показатель_1]==999,
...
0,
...
[Показатель_1]/[Показатель_2]
...
)
IF([date] <= date('2017-02-04'), [date], date('2017-01-01'))
Если значение элемента в таблице date меньше либо равен 2017-02-04, вернуть значение элемента в таблице date; в противном случае вернуть 2017-01-01.
IF([saleDate] < date('2017-01-01'), [buyPrice] * 1.13, [salePrice] * 0.87)
Если значение элемента в таблице saleDate меньше 2017-01-01, вернуть значение элемента колонки buyPrice, умноженное на 1.13, в противном случае вернуть значение элемента колонки salePrice, умноженное на 0.87.
IF([Sostoyanie_zadaniya]=='Назначено',1,0)
Если значение показателя Sostoyanie_zadaniya = 'Назначено', вернуть 1, в противном случае вернуть 0.
Подсказка |
---|
...
СоветВ качестве аргумента можно использовать исполнение другой функции. Пример:
|