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

Вход

Регистрация

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

 

= Мир MS Excel/Функция ВПР. Изменение второго аргумента (Формулой или Макр) - Мир MS Excel

Регистрация · Логин: · Пароль: · · Забыли пароль?
Страница 1 из 11
Модератор форума: _Boroda_, Pelena, Manyasha, SLAVICK 
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Функция ВПР. Изменение второго аргумента (Формулой или Макр) (Формулы/Formulas)
Функция ВПР. Изменение второго аргумента (Формулой или Макр)
StanislavH Дата: Пятница, 28.04.2017, 10:32 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 7
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Добрый день! Помогите, пожалуйста, придумать Формулу или Макрос в такой ситуации... Один сотрудник ежедневно вносит остатки по номенклатуре в новую книгу. Название книги дается в зависимости от дня месяца. Например, 20 апреля.xls. Второй сотрудник заносит свои данные в свою книгу и хочет забирать определённые данные с книг первого сотрудника. Номенклатура и там и там одинаковая. Руками я использую функцию ВПР. Все берется нормально. Но хочется ускорить этот процесс, что бы каждый день не менять формулу вручную. Второй сотрудник делает отчет на определённую дату, указывая её в файле. Хочется что по этой дате формировался второй аргумент функции ВПР и данные подливались с нужного файла. Формулами формирую нужную строку, подставляю во второй аргумент. Ничего не получается...

Файлы прикрепил
К сообщению приложен файл: ___14_04_17_3.xlsx(28Kb) · 20_.xls(78Kb)


Сообщение отредактировал StanislavH - Пятница, 28.04.2017, 10:39
 
Ответить
СообщениеДобрый день! Помогите, пожалуйста, придумать Формулу или Макрос в такой ситуации... Один сотрудник ежедневно вносит остатки по номенклатуре в новую книгу. Название книги дается в зависимости от дня месяца. Например, 20 апреля.xls. Второй сотрудник заносит свои данные в свою книгу и хочет забирать определённые данные с книг первого сотрудника. Номенклатура и там и там одинаковая. Руками я использую функцию ВПР. Все берется нормально. Но хочется ускорить этот процесс, что бы каждый день не менять формулу вручную. Второй сотрудник делает отчет на определённую дату, указывая её в файле. Хочется что по этой дате формировался второй аргумент функции ВПР и данные подливались с нужного файла. Формулами формирую нужную строку, подставляю во второй аргумент. Ничего не получается...

Файлы прикрепил

Автор - StanislavH
Дата добавления - 28.04.2017 в 10:32
китин Дата: Пятница, 28.04.2017, 10:33 | Сообщение № 2
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4180
Репутация: 657 ±
Замечаний: 0% ±

Excel 2007;Excel 2010
нет файла. проверьте размер ( <=100 кб)


Не судите строго:я пытаюсь научиться
ЯД 41001877306852/WM R249698041931; Z239672726538
 
Ответить
Сообщениенет файла. проверьте размер ( <=100 кб)

Автор - китин
Дата добавления - 28.04.2017 в 10:33
StanislavH Дата: Пятница, 28.04.2017, 10:39 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 7
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Добавил
 
Ответить
СообщениеДобавил

Автор - StanislavH
Дата добавления - 28.04.2017 в 10:39
buchlotnik Дата: Пятница, 28.04.2017, 10:45 | Сообщение № 4
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2742
Репутация: 782 ±
Замечаний: 0% ±

2010, 2013, 2016 RUS / ENG
Как-то так, наверное
Код
=ВПР(B7;ДВССЫЛ($O$1);11;ЛОЖЬ)
К сообщению приложен файл: _14_04_17_3.xlsx(28Kb)


каждому For - Next!
платная помощь:
ЯД: 410012595572239
buchlotnik@mail.ru
 
Ответить
СообщениеКак-то так, наверное
Код
=ВПР(B7;ДВССЫЛ($O$1);11;ЛОЖЬ)

Автор - buchlotnik
Дата добавления - 28.04.2017 в 10:45
StanislavH Дата: Пятница, 28.04.2017, 10:52 | Сообщение № 5
Группа: Пользователи
Ранг: Прохожий
Сообщений: 7
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
ДВССЫЛ работает только когда открыты оба файла. Вроде... Может что-то можно придумать без открытия второго...
 
Ответить
СообщениеДВССЫЛ работает только когда открыты оба файла. Вроде... Может что-то можно придумать без открытия второго...

Автор - StanislavH
Дата добавления - 28.04.2017 в 10:52
buchlotnik Дата: Пятница, 28.04.2017, 11:00 | Сообщение № 6
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2742
Репутация: 782 ±
Замечаний: 0% ±

2010, 2013, 2016 RUS / ENG
Цитата
без открытия второго...
а задача так и не ставилась >(
Цитата
что-то можно придумать
нормально организовать хранение информации в базе данных и подключаться к ней независимо


каждому For - Next!
платная помощь:
ЯД: 410012595572239
buchlotnik@mail.ru
 
Ответить
Сообщение
Цитата
без открытия второго...
а задача так и не ставилась >(
Цитата
что-то можно придумать
нормально организовать хранение информации в базе данных и подключаться к ней независимо

Автор - buchlotnik
Дата добавления - 28.04.2017 в 11:00
sboy Дата: Пятница, 28.04.2017, 11:02 | Сообщение № 7
Группа: Проверенные
Ранг: Ветеран
Сообщений: 673
Репутация: 178 ±
Замечаний: 0% ±

Excel 2010
Добрый день.
Можно придумать, чтоб второй файл открывался автоматически. В модуль книги
[vba]
Код
Private Sub Workbook_Open()
On Error Resume Next
Application.Workbooks.Open ("C:\Users\Hodenitsky\Desktop\" & [N1].Value & " апреля.xls")
ThisWorkbook.Activate
End Sub
[/vba]
К сообщению приложен файл: _14_04_17_3-1-.xls(82Kb)
 
Ответить
СообщениеДобрый день.
Можно придумать, чтоб второй файл открывался автоматически. В модуль книги
[vba]
Код
Private Sub Workbook_Open()
On Error Resume Next
Application.Workbooks.Open ("C:\Users\Hodenitsky\Desktop\" & [N1].Value & " апреля.xls")
ThisWorkbook.Activate
End Sub
[/vba]

Автор - sboy
Дата добавления - 28.04.2017 в 11:02
StanislavH Дата: Пятница, 28.04.2017, 11:17 | Сообщение № 8
Группа: Пользователи
Ранг: Прохожий
Сообщений: 7
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Спасибо всем за помощь! Если кого обидел, то не специально.
Я не знаю VB Подскажите, пожалуйста, как попасть в этот модуль книги.
 
Ответить
СообщениеСпасибо всем за помощь! Если кого обидел, то не специально.
Я не знаю VB Подскажите, пожалуйста, как попасть в этот модуль книги.

Автор - StanislavH
Дата добавления - 28.04.2017 в 11:17
sboy Дата: Пятница, 28.04.2017, 11:30 | Сообщение № 9
Группа: Проверенные
Ранг: Ветеран
Сообщений: 673
Репутация: 178 ±
Замечаний: 0% ±

Excel 2010
StanislavH, Alt+F11
 
Ответить
СообщениеStanislavH, Alt+F11

Автор - sboy
Дата добавления - 28.04.2017 в 11:30
StanislavH Дата: Пятница, 28.04.2017, 11:32 | Сообщение № 10
Группа: Пользователи
Ранг: Прохожий
Сообщений: 7
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Разобрался с модулем. Сделал как предложил buchlotnik. Ошибка в формуле #Ссылка!
 
Ответить
СообщениеРазобрался с модулем. Сделал как предложил buchlotnik. Ошибка в формуле #Ссылка!

Автор - StanislavH
Дата добавления - 28.04.2017 в 11:32
StanislavH Дата: Пятница, 28.04.2017, 11:33 | Сообщение № 11
Группа: Пользователи
Ранг: Прохожий
Сообщений: 7
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Может как то не правильно формирую строку с путем к файлу в ячейке О1
 
Ответить
СообщениеМожет как то не правильно формирую строку с путем к файлу в ячейке О1

Автор - StanislavH
Дата добавления - 28.04.2017 в 11:33
sboy Дата: Пятница, 28.04.2017, 11:36 | Сообщение № 12
Группа: Проверенные
Ранг: Ветеран
Сообщений: 673
Репутация: 178 ±
Замечаний: 0% ±

Excel 2010
Да, у Вас [ в формуле нехватает
Код
=СЦЕПИТЬ("'C:\Users\Hodenitsky\Desktop\["; N1; " апреля.xls]Давальческая'!$B$10:$L$47")
 
Ответить
СообщениеДа, у Вас [ в формуле нехватает
Код
=СЦЕПИТЬ("'C:\Users\Hodenitsky\Desktop\["; N1; " апреля.xls]Давальческая'!$B$10:$L$47")

Автор - sboy
Дата добавления - 28.04.2017 в 11:36
StanislavH Дата: Пятница, 28.04.2017, 11:39 | Сообщение № 13
Группа: Пользователи
Ранг: Прохожий
Сообщений: 7
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Заработало! Спасибо всем огромное! :)
 
Ответить
СообщениеЗаработало! Спасибо всем огромное! :)

Автор - StanislavH
Дата добавления - 28.04.2017 в 11:39
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Функция ВПР. Изменение второго аргумента (Формулой или Макр) (Формулы/Formulas)
Страница 1 из 11
Поиск:

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