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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 26.03.2009, 16:05   #1
vivarius
 
Регистрация: 26.03.2009
Сообщений: 3
Вопрос Поиск и сравнение

Доброе время суток!
Помогите решить проблему.
Есть книга excel.
На первом листе - таблица, в которой при вводе артикула должны появляться цены и наименование, которые берутся из таблицы на втором листе.
Вложения
Тип файла: zip proba.zip (3.6 Кб, 26 просмотров)
vivarius вне форума Ответить с цитированием
Старый 26.03.2009, 16:24   #2
IFRSoff
Заблокирован
 
Регистрация: 23.02.2009
Сообщений: 306
По умолчанию

Странно,что у вас не получилось.
Вложения
Тип файла: rar Proba.rar (4.3 Кб, 69 просмотров)
IFRSoff вне форума Ответить с цитированием
Старый 26.03.2009, 16:58   #3
vivarius
 
Регистрация: 26.03.2009
Сообщений: 3
По умолчанию

Супер! Спасибо огромное!
Я с этим просто не сталкивался ещё...
Единственное неудобство - в табличке, которую я выкладывал, было совсем немного позиций (лист price).
На самом деле, у меня их там порядка 30000.
Поэтому очень трудно в колонке "Артикул" выбирать значение - проще было через ctrl-F )))
Может, есть возможность решить и эту проблему?
Спасибо заранее
vivarius вне форума Ответить с цитированием
Старый 27.03.2009, 08:02   #4
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Попробуйте такой вариант (см. вложение). Может понравится.
Вложения
Тип файла: rar Proba_2.rar (8.2 Кб, 56 просмотров)
Чем шире угол зрения, тем он тупее.
SAS888 вне форума Ответить с цитированием
Старый 27.03.2009, 13:56   #5
vivarius
 
Регистрация: 26.03.2009
Сообщений: 3
По умолчанию

Цитата:
Сообщение от SAS888 Посмотреть сообщение
Попробуйте такой вариант (см. вложение). Может понравится.
Спасибо, IFRSoff уже помог с этим вопросом.
Но и Ваш вариант протестирую )
vivarius вне форума Ответить с цитированием
Старый 06.05.2009, 16:35   #6
coriace
 
Регистрация: 05.05.2009
Сообщений: 5
По умолчанию

Здравствуйте, у меня похожая проблема, решила новый топик не заводить.

Имеется список, в столбцах номера договоров, соотвествующих им учреждний, ФИО отвественных лиц и еще много другой инфы (пример прилагается). Договоров много, список длинный, искать нужную строку с помощью Alt+F7 неудобно. Нужно, чтобы при вводе номера договора в некую пустую ячейку курсор автоматически перепрыгивал на соответствующую строку списка. Можно чтобы при этом скрывались все лишние строки (но это необязательно).
Догадываюсь, что функциями тут не обойтись, нужна какая-то программка в VBA?

Подскажите чайнику
Вложения
Тип файла: rar перемещение курсора.rar (1.9 Кб, 22 просмотров)
coriace вне форума Ответить с цитированием
Старый 07.05.2009, 05:03   #7
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Посмотрите пример во вложении.
Вложения
Тип файла: rar перемещение курсора_2.rar (6.2 Кб, 32 просмотров)
Чем шире угол зрения, тем он тупее.
SAS888 вне форума Ответить с цитированием
Старый 07.05.2009, 17:17   #8
coriace
 
Регистрация: 05.05.2009
Сообщений: 5
По умолчанию

SAS888, спасибо! Как здорово, что есть места, где люди действительно помогают, а не посылают в гугл.
Можно тогда еще вопрос?

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

Итого после сброса в Excel имеется две бухгалтерские сальдовые таблицы: в каждой по столбцам номер договора, дебет, кредит на начало, обороты и дебет и кредит на конец месяца.
Некоторые договоры представлены в обеих таблицах, некоторые только в одной.
Также имеется третий список, в котором присутствуют договора из первых двух списков + справочная ифнформация.
Работать удобно именно с третьим списком, поэтому необходимо объединить данные из трех таблиц так, чтобы на выходе была такая картина (по столбцам):

1. договоры из третьего списка
2. последовательно столбцы с числовой информацией из сальдовых таблиц (дебет кредит на начало, обороты, дебет кредит на конец)
Если по договору не было оборотов (если он отсутствует в обеих сальдовых таблицах), то в Дебете и Кредите итоговой таблицы должны проставляться нули.
То есть необходимо в приложенном примере заполнить область серого цвета данными из сальдовых таблиц.

Когда данные однотипные, я просто прописываю формулы. А тут для меня сложность в том, что списки договоров из первой и второй таблицы не совпадают с третьей и набор договоров в сальдовых таблицах от месяца к месяцу меняется. А хочется иметь универсальный работающий файл, которым можно будет пользоваться каждый месяц - скидываешь в сальдовые таблицы новые отчеты и получаешь во вкладке "общий список" удобную для работы таблицу.

Мои остаточные знания pascal'я подсказывают мне, что все это можно сделать легко и непринужденно, но не подсказывают как

Спасибо заранее!
Вложения
Тип файла: rar объединение_таблиц.rar (30.4 Кб, 27 просмотров)
coriace вне форума Ответить с цитированием
Старый 08.05.2009, 07:52   #9
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Посмотрите вложение. Запустите макрос "Main".
Макрос обработает все имеющиеся листы, не зависимо от их количества. Итоговый лист "список общий" переименовывать нельзя. Если это нужно, то в коде макроса потребуется сделать соответствующее изменение. Все остальные листы могут называться как угодно и иметь произвольное количество строк. Последняя строка каждого листа не обрабатывается (строка "Итого"). Единственное, что я не понял: в листе "список общий" могут исходно присутствовать данные? Предположил, что могут и сделал так: поле для суммирования в этом листе не очищается, а при совпадении № договора, данные суммируются. Поэтому, если макрос запустить дважды, то он просуммирует результаты еще раз. Если этого не нужно, то в коде макроса раскомментируйте строку очистки поля для суммирования.
Вложения
Тип файла: rar объединение_таблиц_2.rar (34.1 Кб, 45 просмотров)
Чем шире угол зрения, тем он тупее.
SAS888 вне форума Ответить с цитированием
Старый 08.05.2009, 12:14   #10
coriace
 
Регистрация: 05.05.2009
Сообщений: 5
По умолчанию

СПАСИБО!!! Пошла потрошить подарок
coriace вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
поиск и сравнение в Бд на C++ Жека:) Помощь студентам 9 07.12.2008 18:02
сравнение ячеек emc2 Microsoft Office Excel 6 18.10.2008 21:08
Сравнение изображений DeDoK Общие вопросы Delphi 1 11.10.2008 21:16
Сравнение макросов valerij Microsoft Office Excel 24 09.06.2008 00:57
Сравнение и подстановка tsasha1 Microsoft Office Excel 2 08.04.2008 14:47