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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 16.05.2008, 18:08   #1
Bu$ter
Пользователь
 
Аватар для Bu$ter
 
Регистрация: 16.05.2008
Сообщений: 73
Вопрос ГПР.....

Народ, подскажите, как "заставить" функцию ГПР перещелкивать параметр "номер строки"?
Имеется 2 таблицы
1-ая: 2 столбца. В первом Конкурент, во вротом - производитель товара конкурента
2-ая: По вехней строке идут названия конкурентов. По крайнему левому столбцу идет маркировка товаров а в остальных столбцах, под каждым конкурентом - производитель товара, то есть на пересечении столбца производителя со строкой кода товара имеем наименование производителя товара конкурента.
Вот сама формула =ГПР(D6;'D:\КОНКУРЕНТЫ\[Производители конкурентов.xls]Производители'!$B$4:$AC$366;3;ЛОЖЬ)
как при "растягивании" формулы зачерный квадрат вниз "заставить" увеличиваться и "номер строки"?
Спасибо
Bu$ter вне форума
Старый 17.05.2008, 12:15   #2
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

1) В строку, куда экселю можно задавать вопросы, пишем "относительная ссылка" (именно в кавычках), жмем Enter
2) ударив по первой же ссылке, видим "Различия между относительными и абсолютными ссылками"

там все написано. я лучше не объясню.
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума
Старый 17.05.2008, 12:18   #3
slan
Форумчанин
 
Аватар для slan
 
Регистрация: 30.01.2008
Сообщений: 314
По умолчанию очевидно как-то связать это с позицией

например, строка()-С где С=начальная строка таблицы
или строка(адрес), где адрес - ссылка на ячейку(без знаков $), такая, чтобы в итоге получилось нужное значение (для 3х будет: строка(A3) ) а уж дальше само перещитает..
slan вне форума
Старый 20.05.2008, 17:25   #4
Bu$ter
Пользователь
 
Аватар для Bu$ter
 
Регистрация: 16.05.2008
Сообщений: 73
По умолчанию

Ребят спасибо за ответы конечно. Но все немного сложнее. Я так понял эксель "может" щелкать именно ссылки на ячейки, диапазон. А имеено в формуле "ГПР" он так делать не может. Попробуйте сами растянуть формулу "ГПР" вниз и убедитесь, что параметры "Искомое значение" и "таблица" меняются, а значение "номер строки" - нет ((((((. Как его "заставить" меняться....????
Bu$ter вне форума
Старый 21.05.2008, 01:04   #5
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

вместо 3 написать строка()
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума
Старый 21.05.2008, 01:05   #6
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

так как никто не понимает, что и где мы ищем, предлагаю вместо 3 написать строка() и будет увеличиваться.
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума
Старый 21.05.2008, 13:50   #7
Bu$ter
Пользователь
 
Аватар для Bu$ter
 
Регистрация: 16.05.2008
Сообщений: 73
По умолчанию

Спасибо, на путь верный направили, формула "Строка" помогла. Только вот вопрос - нет ли каких ограничений на количество строк в формуле ГПР, а то у меня 364 строки считает нормально, а дальше пишет ошибку - #ССЫЛКА!, хотя и в исходной таблице есть значения и в таблице откуда берётся значение.
Bu$ter вне форума
Старый 21.05.2008, 14:08   #8
Bu$ter
Пользователь
 
Аватар для Bu$ter
 
Регистрация: 16.05.2008
Сообщений: 73
По умолчанию

ребят, чтобы не быть голословным прилагаю 2 файла. Чтобы лучше разобраться.
Вложения
Тип файла: rar конкурент-производитель.rar (5.8 Кб, 13 просмотров)
Тип файла: rar производители.rar (9.8 Кб, 27 просмотров)
Bu$ter вне форума
Старый 21.05.2008, 14:16   #9
Bu$ter
Пользователь
 
Аватар для Bu$ter
 
Регистрация: 16.05.2008
Сообщений: 73
По умолчанию

последние 3 строки правил вручную:
ЕСЛИ(D365="";"";ЕСЛИ(ГПР(D365;'Путь \[Производители .xls]Лист1'!$B$4:$V$367;363;ЛОЖЬ)="";""; ГПР(D365;'Путь\[Производители .xls]Лист1'!$B$4:$V$367;363;ЛОЖЬ)))

ЕСЛИ(D366="";"";ЕСЛИ(ГПР(D366;'Путь \[Производители .xls]Лист1'!$B$4:$V$367;363;ЛОЖЬ)="";""; ГПР(D366;'Путь\[Производители .xls]Лист1'!$B$4:$V$367;363;ЛОЖЬ)))

ЕСЛИ(D367="";"";ЕСЛИ(ГПР(D367;'Путь \[Производители .xls]Лист1'!$B$4:$V$367;363;ЛОЖЬ)="";""; ГПР(D367;'Путь\[Производители .xls]Лист1'!$B$4:$V$367;363;ЛОЖЬ)))
Bu$ter вне форума
Старый 23.05.2008, 09:28   #10
Bu$ter
Пользователь
 
Аватар для Bu$ter
 
Регистрация: 16.05.2008
Сообщений: 73
По умолчанию

НАрод!!! Самому удалось решить проблему методом "тыка" ))))
Короче, в параметре строка я указывал В5 - имея ввиду реальную 5 строку начиная с самой верхней, а по синтаксису формулы в параметр "номер строки" формулы "ГПР" необходимо забивать номер строки в таблице, которая задаётся параметром "таблица".
Я указывал строку В5, которая была в моей таблице второй, а формула воспринимала ее как 5-ую строку в моей таблице, вот от этого и несоответствие....
Фууу-ффф ))))
Bu$ter вне форума
Закрытая тема


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