Есть диапазон, идущий в горизонтальном направлении. Т.е. диапазон берётся из одной строки, но разных столбцов:
__А10_|__B10_|__C10_|__D10_|__E10_|
-0.69 | 2.11 | -1.70 | 0.89 | 1.20
Есть два пороговых значения: минимума и максимума. Нужно проверить диапазон на их наличие и вернуть первое из них (в случае если встречается значение меньше порогового минимума, то возвращается пороговый минимум; если встречается значение больше порогового максимума, то возвращается пороговый максимум; иначе последнее значение диапазона), либо значение в последнем столбце, если ни одно из них не найдено.
Допустим пороговый минимум у нас -0.25, а максимум 2.00, то из приведённого в качестве примера диапазона должно вернуться -0.25 (-0.69 меньше чем -0.25, соответственно возвращаем пороговый минимум -0.25; в диапазоне также присутствует пороговый максимум — 2.11, но он идёт позже, поэтому его не учитываем).
Допустим пороговый минимум у нас -1.50, а пороговый максимум 1.50. Значит из приведённого примера должно вернуться 1.50 (2.11 больше порогового максимума 1.50 и встречается раньше, чем пороговый минимум).
Помогите с формулой для этой задачи. Пока что пришёл к такой формуле:
ЕСЛИ(МИНА(A10:E10) < -1.50;1.50;ЕСЛИ(МАКСА(A10:E10) > 1.50;1.50;E10))
Но это формула работает не совсем так, как мне надо. Если в строке присутствует пороговый минимум, то она все равно вернёт его, даже если он идёт позже порогового максимума.
Подскажите решение.
__А10_|__B10_|__C10_|__D10_|__E10_|
-0.69 | 2.11 | -1.70 | 0.89 | 1.20
Есть два пороговых значения: минимума и максимума. Нужно проверить диапазон на их наличие и вернуть первое из них (в случае если встречается значение меньше порогового минимума, то возвращается пороговый минимум; если встречается значение больше порогового максимума, то возвращается пороговый максимум; иначе последнее значение диапазона), либо значение в последнем столбце, если ни одно из них не найдено.
Допустим пороговый минимум у нас -0.25, а максимум 2.00, то из приведённого в качестве примера диапазона должно вернуться -0.25 (-0.69 меньше чем -0.25, соответственно возвращаем пороговый минимум -0.25; в диапазоне также присутствует пороговый максимум — 2.11, но он идёт позже, поэтому его не учитываем).
Допустим пороговый минимум у нас -1.50, а пороговый максимум 1.50. Значит из приведённого примера должно вернуться 1.50 (2.11 больше порогового максимума 1.50 и встречается раньше, чем пороговый минимум).
Помогите с формулой для этой задачи. Пока что пришёл к такой формуле:
ЕСЛИ(МИНА(A10:E10) < -1.50;1.50;ЕСЛИ(МАКСА(A10:E10) > 1.50;1.50;E10))
Но это формула работает не совсем так, как мне надо. Если в строке присутствует пороговый минимум, то она все равно вернёт его, даже если он идёт позже порогового максимума.
Подскажите решение.