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

Вход

Регистрация

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

 

= Мир MS Excel/Сравнение двух столбцов и вывод результата в третий - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Сравнение двух столбцов и вывод результата в третий (Макросы/Sub)
Сравнение двух столбцов и вывод результата в третий
vip771983 Дата: Суббота, 24.01.2015, 19:38 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 21
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Здравствуйте, господа, помогите пожалуйста. Есть два файла (1) и (2) Необходимо сравнить первые столбцы в этих файлах и при совпадении значений записать в 6 столбец 1 файла значения 5 столбца файла 2, соответствующие первому столбцу. Если объяснить проще, то мне в своем прайсе (1) нужно обновить остаток товара на складе из прайса нашего поставщика (2).
p.s.
1 файл - csv
2 файл - xls
К сообщению приложен файл: 1387516.csv (86.5 Kb) · 9707730.xls (89.0 Kb)


Сообщение отредактировал vip771983 - Суббота, 24.01.2015, 19:39
 
Ответить
СообщениеЗдравствуйте, господа, помогите пожалуйста. Есть два файла (1) и (2) Необходимо сравнить первые столбцы в этих файлах и при совпадении значений записать в 6 столбец 1 файла значения 5 столбца файла 2, соответствующие первому столбцу. Если объяснить проще, то мне в своем прайсе (1) нужно обновить остаток товара на складе из прайса нашего поставщика (2).
p.s.
1 файл - csv
2 файл - xls

Автор - vip771983
Дата добавления - 24.01.2015 в 19:38
RAN Дата: Суббота, 24.01.2015, 20:50 | Сообщение № 2
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
Репутация: 1163 ±
Замечаний: 0% ±

2010
Чуть что, сразу макросы подавай
Открыть csv через импорт текста, указать формат первого столбца "текстовый".
ВПР рулит.
К сообщению приложен файл: 9707730-1-.rar (52.8 Kb)


Быть или не быть, вот в чем загвоздка!
 
Ответить
СообщениеЧуть что, сразу макросы подавай
Открыть csv через импорт текста, указать формат первого столбца "текстовый".
ВПР рулит.

Автор - RAN
Дата добавления - 24.01.2015 в 20:50
Hugo Дата: Суббота, 24.01.2015, 22:16 | Сообщение № 3
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3255
Репутация: 707 ±
Замечаний: 0% ±

2019
Так остаток ведь в пятом столбце!
Можно сделать макросом - сперва собрать в словаре все остатки из второго файла, затем построчно читать как текст этот csv и при присутствии в словаре первого поля заменять в строке пятое, строку писать в файл (можно в другой, можно в этот же).


excel@nxt.ru
webmoney: E265281470651 Z422237915069
 
Ответить
СообщениеТак остаток ведь в пятом столбце!
Можно сделать макросом - сперва собрать в словаре все остатки из второго файла, затем построчно читать как текст этот csv и при присутствии в словаре первого поля заменять в строке пятое, строку писать в файл (можно в другой, можно в этот же).

Автор - Hugo
Дата добавления - 24.01.2015 в 22:16
vip771983 Дата: Воскресенье, 25.01.2015, 01:54 | Сообщение № 4
Группа: Пользователи
Ранг: Новичок
Сообщений: 21
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
RAN, что-то не то делаю?
К сообщению приложен файл: 0571597.xlsx (41.5 Kb)
 
Ответить
СообщениеRAN, что-то не то делаю?

Автор - vip771983
Дата добавления - 25.01.2015 в 01:54
vip771983 Дата: Воскресенье, 25.01.2015, 01:57 | Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 21
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Hugo, хорошо написал, осталось только написать этот самый макрос, но это сложновато для меня)
 
Ответить
СообщениеHugo, хорошо написал, осталось только написать этот самый макрос, но это сложновато для меня)

Автор - vip771983
Дата добавления - 25.01.2015 в 01:57
Hugo Дата: Воскресенье, 25.01.2015, 02:25 | Сообщение № 6
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3255
Репутация: 707 ±
Замечаний: 0% ±

2019
RAN, что-то не то делаю?

Конечно. Сравните свою формулу и формулу из примера - у Вас как минимум 2 ошибки в 2 аргументах.
Ну а про то что я написал - я знаю что хорошо. Но вот правильно ли?


excel@nxt.ru
webmoney: E265281470651 Z422237915069
 
Ответить
Сообщение
RAN, что-то не то делаю?

Конечно. Сравните свою формулу и формулу из примера - у Вас как минимум 2 ошибки в 2 аргументах.
Ну а про то что я написал - я знаю что хорошо. Но вот правильно ли?

Автор - Hugo
Дата добавления - 25.01.2015 в 02:25
RAN Дата: Воскресенье, 25.01.2015, 11:25 | Сообщение № 7
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
Репутация: 1163 ±
Замечаний: 0% ±

2010
Бедная ВПР() :o


Быть или не быть, вот в чем загвоздка!
 
Ответить
СообщениеБедная ВПР() :o

Автор - RAN
Дата добавления - 25.01.2015 в 11:25
vip771983 Дата: Воскресенье, 25.01.2015, 21:47 | Сообщение № 8
Группа: Пользователи
Ранг: Новичок
Сообщений: 21
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Конечно. Сравните свою формулу и формулу из примера - у Вас как минимум 2 ошибки в 2 аргументах.

=ВПР(RC[-5];Mishel_i_K_Price_List_Short!R3C1:R213C5;5;0)
=ВПР(RC[-5];Лист2!R3C1:R16C5;5;0)

Формулы аналогичные, за исключением размера таблицы и названия. что не так никак не пойму?
 
Ответить
Сообщение
Конечно. Сравните свою формулу и формулу из примера - у Вас как минимум 2 ошибки в 2 аргументах.

=ВПР(RC[-5];Mishel_i_K_Price_List_Short!R3C1:R213C5;5;0)
=ВПР(RC[-5];Лист2!R3C1:R16C5;5;0)

Формулы аналогичные, за исключением размера таблицы и названия. что не так никак не пойму?

Автор - vip771983
Дата добавления - 25.01.2015 в 21:47
Hugo Дата: Воскресенье, 25.01.2015, 22:00 | Сообщение № 9
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3255
Репутация: 707 ±
Замечаний: 0% ±

2019
Измените стиль ссылок - и сразу увидите где что не так.
Код
=VLOOKUP(A3;Mishel_i_K_Price_List_Short!$A$3:$E$213;5;0)

файл 9707730-1-.rar
и
Код
=VLOOKUP(A3;Лист2!A3:J16;Лист2!J:J;0)

файл 0571597.xlsx
Другой ВПР() в файле не нашёл.


excel@nxt.ru
webmoney: E265281470651 Z422237915069


Сообщение отредактировал Hugo - Воскресенье, 25.01.2015, 22:16
 
Ответить
СообщениеИзмените стиль ссылок - и сразу увидите где что не так.
Код
=VLOOKUP(A3;Mishel_i_K_Price_List_Short!$A$3:$E$213;5;0)

файл 9707730-1-.rar
и
Код
=VLOOKUP(A3;Лист2!A3:J16;Лист2!J:J;0)

файл 0571597.xlsx
Другой ВПР() в файле не нашёл.

Автор - Hugo
Дата добавления - 25.01.2015 в 22:00
vip771983 Дата: Воскресенье, 25.01.2015, 23:39 | Сообщение № 10
Группа: Пользователи
Ранг: Новичок
Сообщений: 21
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Другой ВПР() в файле не нашёл.


По аналогии сделал, все равно ошибку выдает. Вроде же тоже самое
К сообщению приложен файл: 0571597-1.xlsx (41.5 Kb)
 
Ответить
Сообщение
Другой ВПР() в файле не нашёл.


По аналогии сделал, все равно ошибку выдает. Вроде же тоже самое

Автор - vip771983
Дата добавления - 25.01.2015 в 23:39
Hugo Дата: Воскресенье, 25.01.2015, 23:43 | Сообщение № 11
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3255
Репутация: 707 ±
Замечаний: 0% ±

2019
Там ведь в мастере формулы ясно написано - НОМЕР столбца!
К сообщению приложен файл: 0132182.png (28.1 Kb)


excel@nxt.ru
webmoney: E265281470651 Z422237915069


Сообщение отредактировал Hugo - Воскресенье, 25.01.2015, 23:44
 
Ответить
СообщениеТам ведь в мастере формулы ясно написано - НОМЕР столбца!

Автор - Hugo
Дата добавления - 25.01.2015 в 23:43
vip771983 Дата: Воскресенье, 25.01.2015, 23:57 | Сообщение № 12
Группа: Пользователи
Ранг: Новичок
Сообщений: 21
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Там ведь в мастере формулы ясно написано - НОМЕР столбца!


Номер я тоже писал, результата нет. Я правильно понимаю, что номер столбца 10?
 
Ответить
Сообщение
Там ведь в мастере формулы ясно написано - НОМЕР столбца!


Номер я тоже писал, результата нет. Я правильно понимаю, что номер столбца 10?

Автор - vip771983
Дата добавления - 25.01.2015 в 23:57
RAN Дата: Понедельник, 26.01.2015, 00:07 | Сообщение № 13
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
Репутация: 1163 ±
Замечаний: 0% ±

2010
Ознакомиться Вопрос по вашим кривым ручкам.
В выложенном файле даже рабочая формула ничего не найдет.
номер столбца 10?

С арифметикой не лады? %)


Быть или не быть, вот в чем загвоздка!
 
Ответить
СообщениеОзнакомиться Вопрос по вашим кривым ручкам.
В выложенном файле даже рабочая формула ничего не найдет.
номер столбца 10?

С арифметикой не лады? %)

Автор - RAN
Дата добавления - 26.01.2015 в 00:07
vip771983 Дата: Понедельник, 26.01.2015, 00:21 | Сообщение № 14
Группа: Пользователи
Ранг: Новичок
Сообщений: 21
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
В выложенном файле даже рабочая формула ничего не найдет.


Действительно проблема была с импортом файла как текстовый, не придал рекомендации RAN должного значения.

С арифметикой не лады? %)

Ну почему же, разве столбец J не номер 10?


Сообщение отредактировал vip771983 - Понедельник, 26.01.2015, 00:22
 
Ответить
Сообщение
В выложенном файле даже рабочая формула ничего не найдет.


Действительно проблема была с импортом файла как текстовый, не придал рекомендации RAN должного значения.

С арифметикой не лады? %)

Ну почему же, разве столбец J не номер 10?

Автор - vip771983
Дата добавления - 26.01.2015 в 00:21
Hugo Дата: Понедельник, 26.01.2015, 10:46 | Сообщение № 15
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3255
Репутация: 707 ±
Замечаний: 0% ±

2019
Номер столбца нужно указывать относительно таблицы во втором аргументе, а не относительно листа.
Но если таблица A:J, то номер 10, в этом случае совпадает. Но в общем случае для ВПР() утверждение "разве столбец J не номер 10?" ни о чём... Он может быть любым номером от 1 до 10.


excel@nxt.ru
webmoney: E265281470651 Z422237915069
 
Ответить
СообщениеНомер столбца нужно указывать относительно таблицы во втором аргументе, а не относительно листа.
Но если таблица A:J, то номер 10, в этом случае совпадает. Но в общем случае для ВПР() утверждение "разве столбец J не номер 10?" ни о чём... Он может быть любым номером от 1 до 10.

Автор - Hugo
Дата добавления - 26.01.2015 в 10:46
vip771983 Дата: Понедельник, 26.01.2015, 11:14 | Сообщение № 16
Группа: Пользователи
Ранг: Новичок
Сообщений: 21
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Спасибо большое Hugo и RAN за потраченное время )
 
Ответить
СообщениеСпасибо большое Hugo и RAN за потраченное время )

Автор - vip771983
Дата добавления - 26.01.2015 в 11:14
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Сравнение двух столбцов и вывод результата в третий (Макросы/Sub)
  • Страница 1 из 1
  • 1
Поиск:

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