Всем доброго времени суток, помогите пожалуйста. Есть огромная таблица в которой много данных, но все они отсортированы по именам и нужно что бы выбрать из списка необходимое имя и рядом нажав на ячейку (ссылку) переходило на первое найденное значение и вторая на поселение найденное.
В "B3" формула массива - завершайте ввод формулы не клавишей Enter (как Вы это обычно делаете), а сочетанием клавиш Ctrl+Shift+Enter. Формула в "B3" просматривает только 10000 строк, т.к. для формулы массива нельзя указывать много ячеек, иначе работа с файлом может быть заторможена. В этом случае можно искать последнюю строку с данными в столбце "С" и затем ее подставлять в формулу.
Еще варианты формул =ГИПЕРССЫЛКА("#ИНДЕКС(C:C;ПОИСКПОЗ(D3;C1:C999;))";"Перв") =ГИПЕРССЫЛКА("#ИНДЕКС(C:C;ПОИСКПОЗ(D3;C1:C999;)+счётесли(C:C;D3)-1)";"Посл")
a.i.mershik, в функции "ГИПЕРССЫЛКА" нужно обязательно указывать имя файла и имя листа. Если указать только адрес ячейки, то функция не работает. Поэтому нужно или указать имя файла и имя листа или если нужно работать с текущим листом, то удобнее использовать "#". То есть я неточно написал выше в посте, правильно так: символ "#" означает текущую книгу и текущий лист.
Не совсем. Если в таких терминах, то тогда уж книгу. Вот так же тоже можно =ГИПЕРССЫЛКА("#Лист1!EN4") Но и это не совсем так - вот такая ссылка на другую книгу =ГИПЕРССЫЛКА("#[6877629.xlsx]Лист1!$A$6") тоже работает
Скорее, # можно обозвать что-то типа "замена полного пути" или как-то примерно так