Уважаемые коллеги!
В зависимости от типа введенных данных (число, текст-из-списка, любое другое значение) немного меняется их интерпретация.
Условия прописаны внутри приложенного документа.
Я ищу возможности упростить формулы преобразования введенных данных.
Есть ли у вас какие-нибудь идеи?
==============UPDATE====================
В общем задачу можно сформулировать как ввод параметров состояния некоторой среды двумя разными способами:
1. либо задается и температура, и давление: два разных числа в двух ячейках
2-5. либо задается температура ИЛИ давление на одной из двух явно указанных линий насыщения: Жидкость (liq) или Пар (vap) - задается одно число, а вместо другого числа задается одно из текстовых значений (выбор из выпадающего списка)
По результатам обработки введённых данных мне нужно получить:
* в первой ячейке получить текстовую строку: "TP" в первом случае, либо одну из текстовых строк "Tvap", "Tliq", "Pvap" или "Pliq" - в другом;
* во второй ячейке получить число, соответствующее указанной температуре для первого случая, либо указанному параметру (температуре или давлению) - в другом;
* а в третьей ячейке мне нужно получить введенное значение давления - для первого случая, либо пустое значение - в другом
* Если же вместо чисел или заданного текста вводится произвольный текст или что-то ещё, то включается обработка ошибки и выводятся пустые значения
Список допустимых текстовых строк состоит собственно из двух значений "vap" или "liq" и вводится непосредственно в поле допустимых значений выпадающего списка в желтых ячейках. В своем решении я использую виртуальный перечень {"vap":"liq"}
В зависимости от типа введенных данных (число, текст-из-списка, любое другое значение) немного меняется их интерпретация.
Условия прописаны внутри приложенного документа.
Я ищу возможности упростить формулы преобразования введенных данных.
Есть ли у вас какие-нибудь идеи?
==============UPDATE====================
В общем задачу можно сформулировать как ввод параметров состояния некоторой среды двумя разными способами:
1. либо задается и температура, и давление: два разных числа в двух ячейках
2-5. либо задается температура ИЛИ давление на одной из двух явно указанных линий насыщения: Жидкость (liq) или Пар (vap) - задается одно число, а вместо другого числа задается одно из текстовых значений (выбор из выпадающего списка)
По результатам обработки введённых данных мне нужно получить:
* в первой ячейке получить текстовую строку: "TP" в первом случае, либо одну из текстовых строк "Tvap", "Tliq", "Pvap" или "Pliq" - в другом;
* во второй ячейке получить число, соответствующее указанной температуре для первого случая, либо указанному параметру (температуре или давлению) - в другом;
* а в третьей ячейке мне нужно получить введенное значение давления - для первого случая, либо пустое значение - в другом
* Если же вместо чисел или заданного текста вводится произвольный текст или что-то ещё, то включается обработка ошибки и выводятся пустые значения
Список допустимых текстовых строк состоит собственно из двух значений "vap" или "liq" и вводится непосредственно в поле допустимых значений выпадающего списка в желтых ячейках. В своем решении я использую виртуальный перечень {"vap":"liq"}