Функции для «Формул методов, ЛЖ. Расчеты до/после анализов»
Мтаблица
Блок
Справочники. Формулы справочника "Методы", ЛЖ. Расчеты после анализов
Применение
Данная функция используется для получения значений из справочной таблицы НД по заданным параметрам.
- Для типов аппроксимации "Линейная" и "Нет" по значениям строки и столбца находится значение в таблице.
- Для типа аппроксимации "Обратная" - по значению столбца и значению в таблице находится значение строки.
- Для типов "Линейная" и "Обратная" отсутствующие в таблице значения вычисляются путем аппроксимации.
- Для типа "Нет" аппроксимация не происходит.
Добавлено поле "Обработка ошибки".
- В этом поле необходимо выбрать, каким образом будет происходить обработка значения, попавшего за границы значений строк или столбцов.
- Выбор значения "Вывод на экран" означает, что если значение попадет за границы действия таблицы, в поле результат появится сообщение: "Ошибка: Таблица без аппроксимации. Введите точные значения".
- Выбор значения "Вернуть 0" означает, что если значение попадет за границы действия таблицы, результатом таких расчетов будет 0.
Синтаксис
Для линейной аппроксимации:
Мтаблица ("Название таблицы"; строка; столбец)
Для обратной аппроксимации:
Мтаблица ("Название таблицы"; значение; столбец)
Где:
"Название таблицы"- название справочной таблицы НД, из которой предполагается забирать данные. Обязательно указывается в кавычках;"Строка"- значение, на основе которого определяется строка в таблице, для однорядных таблиц может быть введено любое значение, например, 1;"Столбец"- значение, определяющее столбец таблицы;
"Значение" - переменная-значение в таблице на пересечении строки и столбца.
Пример
1. Обратная аппроксимация: ТТРв = мтаблица ("Температура точки росы приведенная ГОСТ Р 53763-2009";Т;Р)
Р- значение в столбце таблицы "Температура точки росы приведенная ГОСТ Р 53763-2009";Т- значение переменной (например, из калькулятора);ТТРв- значение строки в таблице"Температура точки росы приведенная ГОСТ Р 53763-2009".
2. Линейная аппроксимация: R20= мтаблица ("Плотность при 20 оС"; T; R)
T- значение строки в таблице "Плотность при 20 оС";R- значение столбца в таблице "Плотность при 20 оС";R20– значение, полученное на пересечении строки и столбца.
3. Для однорядных таблиц вместо значения в строке или столбце необходимо ввести "1":
X = мтаблица("Влагосодержание газа";1;Сат)илиR15=мтаблица("ГОСТ Р 8.599";R20;1)
==
Блок
Справочники. Формулы справочника «Методы»
Применение
Данная функция используется для сравнения между собой переменных типа «строка», обычно используется внутри функции «If»
Синтаксис
Переменная = if (Переменная1==”stroka”;1;0)
Примечание
Чтобы не допустить опечаток рекомендуется использовать в комплексе с выпадающим списком.
Пример
Ед_изм="кПа; мм. рт. ст."
A=if (Ед_изм=="кПа"; 1; 0)