Функции для «ЛЖ. Расчеты до/после анализов»: различия между версиями
Sidminik (обсуждение | вклад) |
Sidminik (обсуждение | вклад) |
||
| Строка 84: | Строка 84: | ||
==Если== | ==Если== | ||
===Блок=== | |||
ЛЖ. Расчеты после анализов | |||
===Применение=== | |||
Данная функция используется для задания условий по выводу и присвоению текстовых переменных. | |||
===Синтаксис=== | |||
<code>Если (if (условие; 1; 0)| “значение1” | “значение2”)</code> | |||
Где: | |||
*<code>условие</code> – логическое выражение, содержащее константы, переменные и операторы <, >, <=, >=, <>, И, ИЛИ; | |||
*<code>цифра 1</code> – проставляется, если условие истинно; | |||
*<code>цифра 0</code> - проставляется, если условие ложно; | |||
*<code>значение 1</code> – значение, возвращаемое функцией if, если условие истинно (присвоение цифры 1); | |||
*<code>значение 2</code> – значение, возвращаемое функцией if, если условие ложно (присвоение цифры 0). | |||
===Пример=== | |||
<code>Заключение = Если (if (рН<5; 1; 0)|"удовл."|"не удовл.")</code> | |||
Т.о. если значение переменной «рН» будет меньше 5, то при обработке условия получаем цифру 1, следовательно, переменной «Заключение» будет присвоено значение «удовл.». | |||
В обратном случае обработка условия выдает цифру 0 и переменной будет присвоено значение «не удовл.». | |||
Допустимо и сравнение текстовых переменных, для этого используется знак «==». | |||
'''Например:''' | |||
<code>b="q;e;r;t"</code> | |||
<code>a=Если(b=="q"|"Значение 1"|"Значение2")</code> | |||
Если значение переменной b равно текстовому значению «q», то результат «а» будет равно «Значение1». | |||
<div style="background-color: #fff3cd; border-left: 5px solid #ffc107; padding: 15px; margin: 10px 0;"> | |||
'''Внимание!''' | |||
Оператор <code>IF,ЕСЛИ</code> критичен к количеству пробелов между параметрами функций. | |||
</div> | |||
Текущая версия от 06:28, 6 апреля 2026
Показатель
Блок
ЛЖ. Расчеты после анализов
Применение
Используется на вкладке «Расчеты после анализов» для вывода округленных по правилам методик погрешности или результата анализа указанного показателя.
Синтаксис
Показатель ("показатель"; погр/рез)
Где:
показатель– наименование показателя;погр/рез– выбор значения для вывода: погрешности или результата анализа соответственно.
Пример
На вкладке «Результаты анализа» заполнены данные для показателя «Этан»:
Х = 10%, Δ = 0,004 %.
Для того чтобы вывести полученные данные на вкладку «Расчеты после», необходимо прописать следующим образом:
Хэтан = Показатель ("Этан"; рез) = 10
Дэтан = Показатель ("Этан"; погр) = 0,004
ПоказательБезусловно
Применение
Используется на вкладке «Расчеты после анализов» для вывода неокругленных погрешности или результата анализа указанного показателя.
Синтаксис
ПоказательБезусл ("показатель"; погр/рез)
Где:
показатель– наименование показателя;погр/рез– выбор значения для вывода: погрешности или результата анализа соответственно.
Пример
На вкладке «Результаты анализа» заполнены данные для показателя «Этан»:
Х = 10,0856%, Δ = 0,004125%, которые в дальнейшем округлены до Х = 10%, Δ = 0,004 %.
Для того чтобы вывести полученные неокругленные данные на вкладку «Расчеты после», необходимо прописать следующим образом:
Хэтан = ПоказательБезусл ("Этан"; рез) = 10,0856
Дэтан = ПоказательБезусл ("Этан"; погр) = 0,004125
Примечание!
Опытным путем установлено, что «ПоказательБезусл» не работет, должно быть «ПоказательБезусловно».
Тогда как функция «Показатель» в этом случае в качестве результата отработки выдаст округленные значения:
Хэтан = Показатель ("Этан"; рез) = 10
Дэтан = Показатель ("Этан"; погр) = 0,004
ПеременнаяКалькулятора
Блок
ЛЖ. Расчеты после анализов
Применение
Используется на вкладке «Расчеты после анализов»для вывода минимального, максимального или среднего значения переменной из калькулятора.
Синтаксис
ПеременнаяКалькулятора("показатель"; "переменная"; мин/макс/сред)
Где:
показатель– наименование показателя;переменная- наименование переменной калькулятора, значение которой необходимо получить с помощью данной функции;мин/макс/сред– выбор значения переменной, которое необходимо вывести из набора параллельных определений: минимального, максимального или среднего.
Пример
X=ПеременнаяКалькулятора("Массовая концентрация хлористых солей, мг/дм3 (%)"; "Xмг"; сред)
Примечание!
Функции «Показатель» и «Переменнаякалькулятора» не работают на форме задания формулы метрологических характеристик.
Если
Блок
ЛЖ. Расчеты после анализов
Применение
Данная функция используется для задания условий по выводу и присвоению текстовых переменных.
Синтаксис
Если (if (условие; 1; 0)| “значение1” | “значение2”)
Где:
условие– логическое выражение, содержащее константы, переменные и операторы <, >, <=, >=, <>, И, ИЛИ;цифра 1– проставляется, если условие истинно;цифра 0- проставляется, если условие ложно;значение 1– значение, возвращаемое функцией if, если условие истинно (присвоение цифры 1);значение 2– значение, возвращаемое функцией if, если условие ложно (присвоение цифры 0).
Пример
Заключение = Если (if (рН<5; 1; 0)|"удовл."|"не удовл.")
Т.о. если значение переменной «рН» будет меньше 5, то при обработке условия получаем цифру 1, следовательно, переменной «Заключение» будет присвоено значение «удовл.».
В обратном случае обработка условия выдает цифру 0 и переменной будет присвоено значение «не удовл.».
Допустимо и сравнение текстовых переменных, для этого используется знак «==».
Например:
b="q;e;r;t"
a=Если(b=="q"|"Значение 1"|"Значение2")
Если значение переменной b равно текстовому значению «q», то результат «а» будет равно «Значение1».
Внимание!
Оператор IF,ЕСЛИ критичен к количеству пробелов между параметрами функций.