excel vlookup

прошу помочь немного разобраться с функцией.
собственно: (немного наркомании) есть 2 файла. 1, в который нужно добавить информацию и второй-из которого нужно добавить. допустим: во втором есть несколько значений для слова "корова" (рандомно), в файле 700строк, "корова" встречается трижды. (н-р: загон1, загон568, загон699), в первый файл нужно перетянуть информацию о загонах. если использовал vlookup, то перетягивается только "загон1". вопрос в следующем: как можно перетянуть все загоны в файл 1, желательно в один столбец через запятую, либо как-нибудь еще
коммент для минусов внутри, буду очень признателен за помощь, очень нужно.
Вы смотрите срез комментариев. Показать все
2
Автор поста оценил этот комментарий

я вот подписан на "excel" и не первый раз вижу эти вопросы. 

гугл отменили? programmersforum отменили? cyberforum? стэковерфлоу? при чём тут пикабу, мать вашу?

раскрыть ветку (8)
0
Автор поста оценил этот комментарий

я рад за вас. найдите в гугле данную информацию. нужна для работы, а не просто для развлечения. я не нашел, на сайбере тоже. причем тут пикабу, когда просят деньги/лекарства/попутчиков и тп. ресурс не только для шуток, а многоцелевой. читаем faq

раскрыть ветку (7)
1
Автор поста оценил этот комментарий
Хреново работаете значит, раз:
1. Не можете найти ответ в гугл
2. Не можете нормально объяснить задачу
3. Ищете ответ на развлекательном ресурсе.

Сформулируйте задачу:
Таблица 1, исходные столбцы, строки, тип данных.
Таблица 2, выходные строки, столбцы, условия.

Тогда можно что-то понять и сами смогли бы что-то найти. Я вот юзер эксель 70% рабочего времени и то не понял, какая задача.
раскрыть ветку (6)
0
Автор поста оценил этот комментарий

моя работа не построена на excel. просто это может немного упростить обработку файла.

1. есть 1й файл с наличием ВСЕГО товара. в котором

(столбцы):

а-артикул б-наименование в-размер г-место хранения д-цена е-остатки в одном зале ж-остатки во втором зале з-общие остатки

2. есть 2й файл, в котором информация о корректном месте на складе (тк прошлые работники, которых уволили, безответственно выполняли свою работу), не суть, как я его получил. данный способ мной "оптимизирован", он работает отлично, если место хранения у артикула одно. а если мх 2 и больше, то второе значение не подтягивается. 

3. во 2м файле информация о МХ и артикул. причем, закреплено все именно к МХ, так как артикулы распределяются построчно к МХ (н-р: артикула z78899.....z889900 идут по строкам, у всех одно МХ, потом пошло второе, снова артикула. сортировка именно столбца артикулов результата желаемого не даст, так как все-равно много работы в ручную) 

нужно все значения МХ артикула перетянуть в первый файл. так как этот файл обновляется на ежедневной основе по несколько раз. уже, скорее всего, не понадобится данная вещь. так как уже начали все переделывать с ручками и бумажками

раскрыть ветку (5)
1
Автор поста оценил этот комментарий

можете, когда хотите, теперь задача понятна.

читайте, что такое VBA (это в гугле есть), создайте пустой модуль и вставьте туда этот код:


Sub myprogram()


Dim WB1 as Workbook, WB2 as Workbook

Dim SHT1 as Worksheet, SHT2 as Worksheet

Dim sht1_MX as Long, sht2_MX as Long, sht1_ART as long, sht2_ART as Long

Dim a as Long, b as Long, sht1_lastRow as Long, sht2_lastRow as Long


''''необходимые настройки'''

Set WB1 = Workbooks("Имя файла 1")

Set WB2 = Workbooks("Имя файла 2")

Set SHT1 = WB1.Sheets("Имя листа в 1 книге")

Set SHT2 = WB2.Sheets("Имя листа во 2 книге")

sht2_MX = 1 'номер столбца, где смотреть МХ на втором листе

sht1_MX = 1 'номер столбца, куда добавлять МХ на первом листе

sht1_ART = 10 'номер столбца, где искать артикул на первом листе

sht2_ART = 2 'номер столбца, где искать артикул на втором листе

''''дальше исправления вносить не нужно''''


sht1_lastRow = SHT1.UsedRange.Rows(SHT1.UsedRange.Rows.Count).Row

sht2_lastRow = SHT2.UsedRange.Rows(SHT2.UsedRange.Rows.Count).Row


For b = 2 to sht2_lastRow

For a = 2 to sht1_lastRow

if SHT1.Cells(a,sht1_ART)=SHT2.Cells(b,sht2_ART) then

if SHT1.Cells(a,sht1_MX)="" then

SHT1.Cells(a,sht1_MX)=SHT2.Cells(b,sht2_MX)

else

SHT1.Cells(a,sht1_MX)=SHT1.Cells(a,sht1_MX) + "," + SHT2.Cells(b,sht2_MX)

end if

end if

Next

Next

End sub



внесите нужные настройки, где я отметил - названия листа, книг, номера колонок. проверить работоспособность не могу, нет экселя)) превьюшка офиса дома внезапно закончилась)

если не заработает - завтра на работе поправлю.

раскрыть ветку (4)
0
Автор поста оценил этот комментарий

в общем, добрался, почитал. завтра с работы скину пару файлов, попробую свести. вроде бы все ясно-понятно. огромное спасибо) 

0
Автор поста оценил этот комментарий

хорошо, спасибо, вечером проверю. 

раскрыть ветку (2)
1
Автор поста оценил этот комментарий

вот и помогай людям после этого (

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

извините) на работе ОЧЕНЬ большая запара, времени изучить что-то новое вообще нет. сейчас, наконец, на выходные ухожу. обязательно попробую и отпишусь!

Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества

Недвижимость и ремонт

Теги

Популярные авторы

Сообщества