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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 24.10.2011, 14:16   #1
ЖОРИКИ
 
Регистрация: 21.10.2011
Сообщений: 4
По умолчанию Сравнение нескольких столбцов и при совпадении - создание одной большой таблицы

Добрый день,

такая задачка: имеется два листа Лист1 и Лист2, в каждом листе по два столбца. В столбце А - даты, столбец В - значения (итоги торгов ММВБ двух компаний).
Проблема в том что даты со столбцов А Листа1 и Листа2 не совпадают (допустим не было сделок по компании в тот день). Нужно чтобы макрос сравнивал даты столбцов А Листа1 и Листа2 и при совпадении, он бы добавлял допустим в Лист3 три столбца: А даты (которые совпали в листе1 и листе2) столбец В значения которые соответствуют этим датам из листа1 и столбец С со значениям из листа 2, которые тоже соответствуют совпавшим датам. Нужно все для того чтобы позже нарисовать графики по одинаковым датам торгов и по существующим значениям по этим датам. Буду благодарен за помощь!
ЖОРИКИ вне форума Ответить с цитированием
Старый 24.10.2011, 14:31   #2
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

Формулами не устроит? Обязательно макрос?

Где ваш файл с примером результата?
EducatedFool вне форума Ответить с цитированием
Старый 24.10.2011, 14:40   #3
gluk_fm
Форумчанин
 
Аватар для gluk_fm
 
Регистрация: 09.06.2011
Сообщений: 515
По умолчанию

Я думаю что "суммесли" вполне подойдёт, а лишнее можно удалить
gluk_fm вне форума Ответить с цитированием
Старый 24.10.2011, 14:43   #4
ЖОРИКИ
 
Регистрация: 21.10.2011
Сообщений: 4
По умолчанию

Можно и формулы, но мне почему-то кажется макросом будет эффективней.
В примере часть данных. Вообще нужно сравнивать столбцы с большим количеством данных (около 2 тыщ)
Вложения
Тип файла: rar Пример.rar (1.9 Кб, 13 просмотров)
ЖОРИКИ вне форума Ответить с цитированием
Старый 24.10.2011, 14:47   #5
gluk_fm
Форумчанин
 
Аватар для gluk_fm
 
Регистрация: 09.06.2011
Сообщений: 515
По умолчанию

Захотите макрос заходите в макросы - запись макросов - начать.....
Вложения
Тип файла: rar Пример.rar (5.3 Кб, 15 просмотров)
gluk_fm вне форума Ответить с цитированием
Старый 24.10.2011, 15:07   #6
ЖОРИКИ
 
Регистрация: 21.10.2011
Сообщений: 4
По умолчанию gluk_fm

Чего-то я не вижу макроса в файле
ЖОРИКИ вне форума Ответить с цитированием
Старый 24.10.2011, 15:16   #7
gluk_fm
Форумчанин
 
Аватар для gluk_fm
 
Регистрация: 09.06.2011
Сообщений: 515
По умолчанию

значение фразы: Захотите макрос заходите в макросы - запись макросов - начать..... - означает что Вы можете посмотреть функцию и САМИ его просто записать....
gluk_fm вне форума Ответить с цитированием
Старый 24.10.2011, 19:20   #8
vikttur
Участник клуба
 
Регистрация: 16.05.2010
Сообщений: 1,249
По умолчанию

Формулами здесь.
Вложения
Тип файла: rar даты.rar (2.7 Кб, 24 просмотров)
vikttur вне форума Ответить с цитированием
Старый 25.10.2011, 12:33   #9
ЖОРИКИ
 
Регистрация: 21.10.2011
Сообщений: 4
По умолчанию

Спасибо больше за помощь!
ЖОРИКИ вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сравнение нескольких ячеек с одной Makintosh_87 Microsoft Office Excel 2 11.09.2010 02:00
Сравнение данных одной таблицы Rekky SQL, базы данных 3 08.05.2010 12:34
авт. перенос данных из нескольких столбцов одной таблицы в один столбец другой таблицы A_ALL Microsoft Office Access 7 24.08.2009 21:13
Создание нескольких форм в одной Лукманов Александр Общие вопросы Delphi 1 11.04.2009 13:08
Передача данных из одной таблицы в другую, при выборе одной ячейки MickMick Microsoft Office Excel 6 06.10.2008 13:57