Привет, форумчане. Нужен совет... Задача такая: На листе 1 есть таблица, которая служит как бы "градуировкой" для массива текстовых значений, который находится на листе 2. Нужно в одну любую ячейку на листе 1 вывести диапазон от МИН до МАКС среди этих текстовых значений. Задачу я решил, но хотелось бы что-то покрасивее, например без доп. столбца Возможно это сделать чисто формулами, но без формул массива? (они медленные) Приоритет, конечно же, на скорость просчета. Т.к. книженция уже не маленькая, буду выбирать среди самых "шустрых" вариантов. Надеюсь, таковые будут Заранее спасибо. Файл с моим решением ниже:
=ВПР(МИН(ЕСЛИОШИБКА(ПОИСКПОЗ(Лист2!A3:A30;ТРАНСП(B3:B12););""));A3:B12;2;)&"-"&ВПР(МАКС(ЕСЛИОШИБКА(ПОИСКПОЗ(Лист2!A3:A30;ТРАНСП(B3:B12););""));A3:B12;2;) Вы считаете, что такая формула массива лучше доп. столбца? Не ищите себе головную боль. Уберите лишние функции ТЕКСТ в своей формуле и пользуйтесь своим решением.
vikttur я считаю, что формулы массива - это вообще зло поэтому в первом посте и попросил варианты решения без них. Думаю, что есть еще нормальные варианты решения, вот и создал тему, может кому в голову что-то гениальное придет...
vikttur написал: Вариант: первые два знака текста - его номер.
Не совсем понимаю, как реализовать. Да и в конкретно этом примере не пройдет такой вариант (ну, либо текстовые значения менять на какие-нибудь другие, пример же ), а вот в оригинальной таблице может что-то выйти.
gling Понравилось первое решение, и я уже придумал как доработать. Доп. столбец воткнуть вместо столбца А на листе1, в Вашей формуле он все равно не участвует. Спасибо.
vikttur написал: На основе задумки gling (с доп. столбцом).
Ну почти самое, по сути... Думаю, что это будет лучше моего. Все-таки есть разница, тащить доп. столбец вдоль массива на несколько сотен/тысяч строк или тащить его на 10 строк.