×
×
Содержание




Какие математические функции можно использовать в формулах?

Как уже было описано выше, объём работ в позиции сметы можно вводить в виде формулы с использованием простых действий сложения, вычитания, умножения и деления. Кроме того, в формулах можно использовать и более сложные математические функции – например, тригонометрические функции для вычисления площадей и объёмов, или логические функции, позволяющие получить нужное значение в зависимости от выполнения того или иного условия.

Далее перечислены основные встроенные математические функции, которые можно использовать в программе «ГРАНД-Смета» при составлении сметы, в первую очередь при вводе объёма работ в позициях сметы.

Тригонометрические функции

SIN(число) – возвращает синус заданного угла. Число – это угол в градусах.

COS(число) – возвращает косинус заданного угла. Число – это угол в градусах.

TAN(число) – возвращает тангенс заданного угла. Число – это угол в градусах.

ASIN(число) – функция, обратная синусу. Число – это синус исходного угла (значение в диапазоне от −1 до 1), функция возвращает исходный угол в градусах.

ACOS(число) – функция, обратная косинусу. Число – это косинус исходного угла (значение в диапазоне от −1 до 1), функция возвращает исходный угол в градусах.

ATAN(число) – функция, обратная тангенсу. Число – это тангенс исходного угла (значение в диапазоне от −1 до 1), функция возвращает исходный угол в градусах.

ГРАДУСЫ(число) – преобразует угол, заданный в радианах, в градусы. Число – это угол в радианах.

РАДИАНЫ(число) – преобразует угол, заданный в градусах, в радианы. Число – это угол в градусах.

Также напомним, что в формулах можно использовать встроенную математическую константу ПИ или PI (отношение длины окружности к её диаметру), которая необходима для вычисления длины окружности, площади круга, поверхности цилиндра и т. п. Данная константа возвращает значение числа пи с точностью до 15 знаков после запятой (3,14…). Например, в формуле расчёта объёма работ по окраске поверхности трубы потребуются значения диаметра трубы и её длины, а также константа ПИ.

Логарифмические функции

EXP(число) – возвращает результат возведения e в степень число. Величина e, основание натурального логарифма, приблизительно равняется 2,7.

LN(число) – возвращает значение натурального логарифма числа (то есть, логарифма по основанию e). Число – это положительное вещественное число.

Другие математические функции

КОРЕНЬ(число) или SQRT(число) – возвращает значение квадратного корня числа.

число^степень – возвращает результат возведения числа в степень.

МОДУЛЬ(число) – возвращает модуль (абсолютную величину) заданного числа.

ЗНАК(число) – возвращает знак заданного числа: −1, 1 или 0.

ЧАСТНОЕ(число;делитель) – возвращает целую часть результата деления с остатком числа на делитель.

ОСТАТ(число;делитель) – возвращает остаток от деления числа на делитель.

Функции округления

ОКР(число;число_знаков) – математическое округление числа с учётом указанного количества знаков после запятой. При округлении учитывается значение следующего знака за указанным: от 1 до 4 — в меньшую сторону, от 5 до 9 — в большую.

ОКРВВЕРХ(число;число_знаков) – принудительное округление числа к ближайшему большему с учётом указанного количества знаков после запятой.

ОКРВНИЗ(число;число_знаков) – принудительное округление числа к ближайшему меньшему с учётом указанного количества знаков после запятой.

Если значение числа_знаков равно нулю, то число округляется до целого значения. Отрицательное значение числа_знаков означает округление с учётом количества знаков до запятой (в целой части числа).

Примеры округления:

2024-08-31-09-33-35.png

Функции по работе с множеством значений

СУММ(число1;число2;…) или SUM(число1;число2;…) – суммирует все перечисленные в скобках аргументы. Количество аргументов – не более 30.

МИН(число1;число2;…) и МАКС(число1;число2;…) – возвращает наименьшее (наибольшее) значение в списке аргументов. Количество аргументов – не более 30. Аналогично для функций MIN и MAX.

ВЫБОР(номер;число1;число2;…) – возвращает одно значение из списка аргументов по заданному порядковому номеру. Номер – это порядковый номер выбираемого значения, он должен быть целым числом. Количество аргументов – не более 29. Например, результатом функции ВЫБОР (А;5;6;7) будет число 5, если переменная А равна 1; число 6, если переменная А равна 2; число 7, если переменная А равна 3. Аналогично для функции CHOOSE.

Логические функции

Логическое значение – это величина или выражение, которые могут принимать два значения: ИСТИНА или ЛОЖЬ. Если логическое значение  является аргументом функции, то фактически программа «ГРАНД-Смета» рассматривает 0 как ЛОЖЬ, а любое значение, не равное 0, как ИСТИНА. Если логическое значение  является результатом функции, то ПК «ГРАНД-Смета» будет возвращать 0 для случая ЛОЖЬ, и 1 для случая ИСТИНА.

ЕЧЕТН(число) – возвращает значение ИСТИНА, если заданное число является чётным; возвращает значение ЛОЖЬ, если заданное число является нечётным.

ЕНЕЧЕТ(число) – возвращает значение ИСТИНА, если заданное число является нечётным; возвращает значение ЛОЖЬ, если заданное число является чётным.

НЕ(лог_значение) – меняет логическое значение своего аргумента на противоположное. Функция НЕ используется в тех случаях, когда необходимо быть уверенным в том, что значение не равно некоторой конкретной величине. Аналогично для функции NOT.

ИЛИ(лог_значение1;лог_значение2;…) – возвращает значение ИСТИНА, если хотя бы один из аргументов имеет значение ИСТИНА; возвращает значение ЛОЖЬ, если все аргументы имеют значение ЛОЖЬ. Количество аргументов – не более 30. Аналогично для функции OR.

И(лог_значение1;лог_значение2;…) – возвращает значение ИСТИНА, если все аргументы имеют значение ИСТИНА; возвращает значение ЛОЖЬ, если хотя бы один аргумент имеет значение ЛОЖЬ. Количество аргументов – не более 30. Аналогично для функции AND.

ЕСЛИ(лог_выражение;значение1;значение2) – возвращает значение1, если заданное условие лог_выражение при вычислении даёт значение ИСТИНА, и значение2, если лог_выражение даёт значение ЛОЖЬ. Например, результатом функции ЕСЛИ (А=2;3;4) будет число 3, если переменная А равна 2; в остальных случаях данная функция будет возвращать 4. Аналогично для функции IF.