Возвращает значение (тип данных зависит от аргументов функции), зависящее от результата проверки нескольких условий.
Switch (el, vl, е2., v2.)
el — булевское выражение, использующее операции сравнения либо другие булевы операции. Возвращает значение True (истинно) или False (ложно). vl — значение любого типа (за исключением массива), указывающее значение, возвращаемое функцией, если значение el истинно.
е2 — булевское выражение, использующее операции сравнения либо другие булевы операции. Возвращает значение True (истинно) или False (ложно). v2 -значение того же типа, что и vl, указывающее значение, возвращаемое функцией, если значение е2 истинно.
Функции можно передавать дополнительные пары выражений и значений. Количество передаваемых выражений должно быть равно количеству значений.
Switch ({Sales.Amount} < 100, "Следует улучшить работу",
{Sales.Amount} < 5000, "Хорошая продажа",
{Sales.Amount} < 7500, "Призовая продажа",
True, "Фантастическая продажа!")
возвращает строковое значение, зависящее от результата сравнения поля объема продажи. Если первые три проверки дают отрицательный результат, формула возвращает строку “Фантастическая продажа!”.
Функции: диапазоны
Функции этой категории выполняют проверки значений диапазонов на предмет охвата ими фиксированного нижнего или верхнего граничного значения.