Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/ВПР с динамической ссылкой на книгу и лист - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
ВПР с динамической ссылкой на книгу и лист
GTuser Дата: Среда, 23.12.2015, 14:29 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Добрый день!

Есть рабочая формула, для заполнения соседних столбцов из фалйа Price по известному артикулу A28.
Код

=ВПР($A28;C:\[Price.xlsx]Intel'!$A$2:$C$70000;2;ЛОЖЬ)


1)Можно ли в текущем файле задавать диск C:\ из ячейки $A$2(чтобы поменять вручную например на I:\prices для удобства) и
2)Можно ли текущий лист- Intel так же брать из ячейки $F23, в столбце F будут стоять производители Intel Asus которые должны в формуле ссылаться на соответсвующие листы в файле Price.

Благодарю за внимание!
[moder]Формулы нужно заключать в спецтеги - кнопка fx.
На первый раз поправил Вам
К сообщению приложен файл: Price.xlsx (12.6 Kb) · 4469622.xlsx (16.1 Kb)


Сообщение отредактировал GTuser - Среда, 23.12.2015, 16:19
 
Ответить
СообщениеДобрый день!

Есть рабочая формула, для заполнения соседних столбцов из фалйа Price по известному артикулу A28.
Код

=ВПР($A28;C:\[Price.xlsx]Intel'!$A$2:$C$70000;2;ЛОЖЬ)


1)Можно ли в текущем файле задавать диск C:\ из ячейки $A$2(чтобы поменять вручную например на I:\prices для удобства) и
2)Можно ли текущий лист- Intel так же брать из ячейки $F23, в столбце F будут стоять производители Intel Asus которые должны в формуле ссылаться на соответсвующие листы в файле Price.

Благодарю за внимание!
[moder]Формулы нужно заключать в спецтеги - кнопка fx.
На первый раз поправил Вам

Автор - GTuser
Дата добавления - 23.12.2015 в 14:29
YouGreed Дата: Среда, 23.12.2015, 14:33 | Сообщение № 2
Группа: Проверенные
Ранг: Ветеран
Сообщений: 589
Репутация: 123 ±
Замечаний: 0% ±

Excel 2010
GTuser, Можно, но без примера тяжело) Да и, правил тогда не нарушите)
 
Ответить
СообщениеGTuser, Можно, но без примера тяжело) Да и, правил тогда не нарушите)

Автор - YouGreed
Дата добавления - 23.12.2015 в 14:33
_Boroda_ Дата: Среда, 23.12.2015, 14:35 | Сообщение № 3
Группа: Админы
Ранг: Местный житель
Сообщений: 16895
Репутация: 6613 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Судя по формуле, у Вас файл-источник закрыт. В этом случае именно формулой извратиться не получится. Но макросом можно.
Файлик дадите - сделаем.


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеСудя по формуле, у Вас файл-источник закрыт. В этом случае именно формулой извратиться не получится. Но макросом можно.
Файлик дадите - сделаем.

Автор - _Boroda_
Дата добавления - 23.12.2015 в 14:35
GTuser Дата: Среда, 23.12.2015, 16:28 | Сообщение № 4
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Спасибо за подсказки :) Пример добавил в начало темы. В первом фале "Price" - цены, он должен быть на диске С, во втором список закупки и формула. Хотелось бы конечно сделать второй аргумент в функции ВПР из текстовых операторов, без программирования.
GTuser, Можно, но без примера тяжело) Да и, правил тогда не нарушите)
 
Ответить
СообщениеСпасибо за подсказки :) Пример добавил в начало темы. В первом фале "Price" - цены, он должен быть на диске С, во втором список закупки и формула. Хотелось бы конечно сделать второй аргумент в функции ВПР из текстовых операторов, без программирования.
GTuser, Можно, но без примера тяжело) Да и, правил тогда не нарушите)

Автор - GTuser
Дата добавления - 23.12.2015 в 16:28
_Boroda_ Дата: Среда, 23.12.2015, 17:25 | Сообщение № 5
Группа: Админы
Ранг: Местный житель
Сообщений: 16895
Репутация: 6613 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Так нужно?
Макросы должны быть вклячены
К сообщению приложен файл: 4469622_1.xlsm (23.0 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеТак нужно?
Макросы должны быть вклячены

Автор - _Boroda_
Дата добавления - 23.12.2015 в 17:25
GTuser Дата: Среда, 23.12.2015, 19:39 | Сообщение № 6
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Благодарю!

Так нужно?
Макросы должны быть вклячены

Немного не так, данные для Amd не вычисляются, значение листа берется из столбца F (вводится пользователем как и артикул) но все равно на последний шаг приблизился к тому что надо. Теперь полностью вычисляется путь в столбце Н, включая лист, формулу из столбца Н благодаря Вам, _Boroda_ взял из макроса. Теперь осталось лишь столбец Н вставить вторым аргументом в функцию ВПР, в ячейке B4 попытался вычислить, но уровень владения excell не позволил это сделать, сообщение об ошибке. ;)

Теперь вопрос, можно даже не читать то что свыше.

Можно ли вставить второй аргумент в ячейке B4 без ошибки?
К сообщению приложен файл: Hardware2.xlsx (16.5 Kb)
 
Ответить
СообщениеБлагодарю!

Так нужно?
Макросы должны быть вклячены

Немного не так, данные для Amd не вычисляются, значение листа берется из столбца F (вводится пользователем как и артикул) но все равно на последний шаг приблизился к тому что надо. Теперь полностью вычисляется путь в столбце Н, включая лист, формулу из столбца Н благодаря Вам, _Boroda_ взял из макроса. Теперь осталось лишь столбец Н вставить вторым аргументом в функцию ВПР, в ячейке B4 попытался вычислить, но уровень владения excell не позволил это сделать, сообщение об ошибке. ;)

Теперь вопрос, можно даже не читать то что свыше.

Можно ли вставить второй аргумент в ячейке B4 без ошибки?

Автор - GTuser
Дата добавления - 23.12.2015 в 19:39
_Boroda_ Дата: Среда, 23.12.2015, 20:07 | Сообщение № 7
Группа: Админы
Ранг: Местный житель
Сообщений: 16895
Репутация: 6613 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Мда, не заметил я как-то Ваш столбец с именами листов.
Ловите
К сообщению приложен файл: Hardware2_1.xlsm (23.3 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеМда, не заметил я как-то Ваш столбец с именами листов.
Ловите

Автор - _Boroda_
Дата добавления - 23.12.2015 в 20:07
GTuser Дата: Четверг, 24.12.2015, 15:16 | Сообщение № 8
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Спасибо, макрос это хорошо, но многие боятся макросов из-за безопасности, к тому же их быстро не исправить. _Boroda_ файл Hardware2_1.xlsm не меняет столбцы если отсутствующий артикул написать в столбец ввода артикула, получается неверные суммы, а так же ругается при добавлении новых строк и при копировании блоков с формулами, кода надо разбить на части, поэтому в начале темы просил что макрос лучше не использовать. Уже думаю попытаться сделать другим способом, через ПОИСКПОЗ и ИНДЕКС, которые работают быстрее.

Кто может объяснить:

Почему у меня эта формула работает
Код
=ВПР($A5;'C:\[Price.xlsx]Intel'!R2C1:R70000C3;2;ЛОЖЬ)

а эта нет
Код
=ВПР($A4;"'"&$A$2&"[Price.xlsx]"&$F4&"'!R2C1:R70000C3";2;ЛОЖЬ)


Видимо должна быть ссылка, а у меня текст, если попробовать функцию INDIRECT (ДВССЫЛ) которая создаёт ссылку на другую книгу Excel, то эта книга должна быть открыта, иначе формула сообщит об ошибке #REF! (#ССЫЛКА!).
К сообщению приложен файл: Hardware3.xlsx (17.4 Kb)


Сообщение отредактировал GTuser - Пятница, 25.12.2015, 14:09
 
Ответить
СообщениеСпасибо, макрос это хорошо, но многие боятся макросов из-за безопасности, к тому же их быстро не исправить. _Boroda_ файл Hardware2_1.xlsm не меняет столбцы если отсутствующий артикул написать в столбец ввода артикула, получается неверные суммы, а так же ругается при добавлении новых строк и при копировании блоков с формулами, кода надо разбить на части, поэтому в начале темы просил что макрос лучше не использовать. Уже думаю попытаться сделать другим способом, через ПОИСКПОЗ и ИНДЕКС, которые работают быстрее.

Кто может объяснить:

Почему у меня эта формула работает
Код
=ВПР($A5;'C:\[Price.xlsx]Intel'!R2C1:R70000C3;2;ЛОЖЬ)

а эта нет
Код
=ВПР($A4;"'"&$A$2&"[Price.xlsx]"&$F4&"'!R2C1:R70000C3";2;ЛОЖЬ)


Видимо должна быть ссылка, а у меня текст, если попробовать функцию INDIRECT (ДВССЫЛ) которая создаёт ссылку на другую книгу Excel, то эта книга должна быть открыта, иначе формула сообщит об ошибке #REF! (#ССЫЛКА!).

Автор - GTuser
Дата добавления - 24.12.2015 в 15:16
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2025 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!