Добрый день! Использую следующую формулу для возврата ссылки:
Код
АДРЕС(1;ПОИСКПОЗ($A4;Доп!$B$1:$I$1;0)+1;;;"Доп!")
на выходе имею результат:
Код
'Доп!'!$H$1
Почему имя листа прилепилось в виде текста в кавычках?))) Из-за этого не могу использовать полученную ссылку на следующем этапе как аргумент "Ссылка" функции Смещ. Даже Enter нажать на дает, пишет Ошибка в формуле
Добрый день! Использую следующую формулу для возврата ссылки:
Код
АДРЕС(1;ПОИСКПОЗ($A4;Доп!$B$1:$I$1;0)+1;;;"Доп!")
на выходе имею результат:
Код
'Доп!'!$H$1
Почему имя листа прилепилось в виде текста в кавычках?))) Из-за этого не могу использовать полученную ссылку на следующем этапе как аргумент "Ссылка" функции Смещ. Даже Enter нажать на дает, пишет Ошибка в формуле Мурад
Я решил воспользоваться старым файлом, работающим с многоуровневыми списками (Взаимосвязанные списки), который написал Boroda. Все тоже самое, только теперь данные другие. По ходу работы со старым файлом, вношу собственные коррективы там, где мысли Саши мне еще трудно понять) К примеру, поскольку первый список у нас независимый, его можно сделать именованным диапазоном. Я сейчас работаю над вторым списком "Предмет договора". Для этого решил использовать функции Адрес + Смещ. Адрес будет брать значение из первого списка (A4), искать его на листе "Доп" в диапазоне B1:I1 и возвращать ссылку на это значение. Далее Смещ цепляется за эту ссылку и расширяет свой диапазон на количество непустых ячеек в найденном столбце листа Доп. На третьем этапе в зависимости от полученного значения второго списка, аналогично (думаю, что аналогично ) можно предоставить возможность выбора конкретных значений из массива Контрагент.
Я решил воспользоваться старым файлом, работающим с многоуровневыми списками (Взаимосвязанные списки), который написал Boroda. Все тоже самое, только теперь данные другие. По ходу работы со старым файлом, вношу собственные коррективы там, где мысли Саши мне еще трудно понять) К примеру, поскольку первый список у нас независимый, его можно сделать именованным диапазоном. Я сейчас работаю над вторым списком "Предмет договора". Для этого решил использовать функции Адрес + Смещ. Адрес будет брать значение из первого списка (A4), искать его на листе "Доп" в диапазоне B1:I1 и возвращать ссылку на это значение. Далее Смещ цепляется за эту ссылку и расширяет свой диапазон на количество непустых ячеек в найденном столбце листа Доп. На третьем этапе в зависимости от полученного значения второго списка, аналогично (думаю, что аналогично ) можно предоставить возможность выбора конкретных значений из массива Контрагент.Мурад
Похоже, подход к решению задачи неправильный. В СМЕЩ нужно передавать ссылку, а не текст. Придется использовать ДВССЫЛ для преобразования текста (результата АДРЕС) в ссылку. Еще минусы: АДРЕС - текстовая функция, медленная. СМЕЩ, ДВССЫЛ - пересчитываемые при любых изменениях на листе.
Похоже, подход к решению задачи неправильный. В СМЕЩ нужно передавать ссылку, а не текст. Придется использовать ДВССЫЛ для преобразования текста (результата АДРЕС) в ссылку. Еще минусы: АДРЕС - текстовая функция, медленная. СМЕЩ, ДВССЫЛ - пересчитываемые при любых изменениях на листе.vikttur
Не хочу засорять список тем старой, нужна помощь разобраться, почему в выпадающий список по контрагентам попадает цифра 0. Последовательность диапазонов в диспетчере имен следующая: 1. Контрагент 2. Спис 3. Табл 4. Кат За основу взял файл Саши из Сообщения № 4
Не хочу засорять список тем старой, нужна помощь разобраться, почему в выпадающий список по контрагентам попадает цифра 0. Последовательность диапазонов в диспетчере имен следующая: 1. Контрагент 2. Спис 3. Табл 4. Кат За основу взял файл Саши из Сообщения № 4Мурад
Здравствуйте! Никак не могу заставить функцию АДРЕС взять аргумент "имя_листа" из ячейки. если вставляю имя листа напрямую в кавычках, то работает. как только меняю аргумент на ссылку из соседней ячейки - не работает, пишет #REF. Пробовал и с кавычками, и без. [moder]Читаем Правила форума, создаём свою тему, прикладываем файл с примером. Эта тема закрыта[/moder]
Здравствуйте! Никак не могу заставить функцию АДРЕС взять аргумент "имя_листа" из ячейки. если вставляю имя листа напрямую в кавычках, то работает. как только меняю аргумент на ссылку из соседней ячейки - не работает, пишет #REF. Пробовал и с кавычками, и без. [moder]Читаем Правила форума, создаём свою тему, прикладываем файл с примером. Эта тема закрыта[/moder]IgorPIN
Как-то так...
Сообщение отредактировал Pelena - Вторник, 29.03.2016, 21:50