Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.02.2011, 22:02   #1
Uralmaster
Форумчанин
 
Регистрация: 21.01.2011
Сообщений: 118
По умолчанию Формула ссылки не работает

формула в исходном листе
=ДВССЫЛ("Контакты" & "!C3:C701" & СТРОКА()-6)
"Контакты" - ссылка на лист Контакты
"!C3:C701" - массив данных в листе Контакты
СТРОКА()-6 - номер строки в листе Контакты те получается вычетом из строки исх листа - 6
Uralmaster вне форума Ответить с цитированием
Старый 01.02.2011, 22:37   #2
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

напраслину возводите на Excel.
формала =ДВССЫЛ("Контакты" & "!C3:C701" & СТРОКА()-6) - работает.
я написал ее в строке 11, например, получилось 0
Вложения
Тип файла: rar Книга555.rar (5.8 Кб, 10 просмотров)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 01.02.2011, 22:57   #3
Uralmaster
Форумчанин
 
Регистрация: 21.01.2011
Сообщений: 118
По умолчанию

Да почему напраслину - формула бьет всегда в одну ячейку по ссылке
попробовать изменить в формуле =ДВССЫЛ("Контакты" & "!C3:C701" & СТРОКА()-6)

СТРОКА()-6 на СТРОКА()-5
СТРОКА()-6 на СТРОКА()-4
и тд все равно ссылка не меняется - указывает на туже самую ячейку

проанализировал получается только из 11 строки забирает
условия с "-" -6 - 5 -4 -3 и тд не работают

Пример в файле
Вложения
Тип файла: rar Книга555 ош.rar (6.0 Кб, 8 просмотров)
Uralmaster вне форума Ответить с цитированием
Старый 01.02.2011, 23:11   #4
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

как написали формулу, так она и работает. что запросили - то и возвращает. см.вложение.
меня терзают смутные сомнения, что получить Вы думали нечто другое...
Вложения
Тип файла: rar Книга556.rar (3.7 Кб, 10 просмотров)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 02.02.2011, 02:22   #5
vikttur
Участник клуба
 
Регистрация: 16.05.2010
Сообщений: 1,249
По умолчанию

Код:
=ДВССЫЛ("Контакты" & "!C3:C701" & СТРОКА()-8)
Формула работает так, как Вы записали, а не так, как Вам хочется.
Вставляем формулу, заходим в строку формул, выделяем часть формулы, заключенную внутри функции ДВССЫЛ и нажимаем F9, имеем
Код:
=ДВССЫЛ({"Контакты!C3:C7013"})
Как Вы ее и просили: 701&3=7013. Вы просто расширили диапазон.
Почему выводит "Привет9"? Формула показывает значение той строки, в которой размещена сама, хотя в данном случае создан массив значений Контакты!C3:C7013
Возможно, Вы хотели получить такой результат:
Код:
=ДВССЫЛ("Контакты!C"&СТРОКА()-3)
vikttur вне форума Ответить с цитированием
Старый 02.02.2011, 09:39   #6
Uralmaster
Форумчанин
 
Регистрация: 21.01.2011
Сообщений: 118
Хорошо

Благодарю за поддержку
Uralmaster вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не работает формула Uralmaster Microsoft Office Excel 6 27.01.2011 18:39
Формула не работает по четным дням vostok Microsoft Office Excel 16 23.01.2011 14:23
Не во всём указанном диапазоне работает формула. oleg_sh Microsoft Office Excel 2 02.03.2010 13:00
не работает формула КОНМЕСЯЦА() ruavia3 Microsoft Office Excel 7 26.02.2010 23:06
Не работает формула Если mistx Microsoft Office Excel 3 12.08.2009 18:18