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

Вход

Регистрация

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

 

= Мир MS Excel/Автоматизация формулы ИНДЕКС и ПОИСКПОЗ - Мир MS Excel

Старая форма входа
  • Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Автоматизация формулы ИНДЕКС и ПОИСКПОЗ (Макросы/Sub)
Автоматизация формулы ИНДЕКС и ПОИСКПОЗ
rtv206 Дата: Понедельник, 22.04.2019, 22:45 | Сообщение № 1
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 131
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Доброго времени суток уважаемые специалисты!
Нуждаюсь в помощи решении проблемы
На Лист1 - База с данными
На Лист 2 - Форма в которую вносятся данные, после нажатия внести данные заносятся они в ячейки, и на основании
внесенных данных формируется данные в следующих ячейках с помощью формулы
Код
=ИНДЕКС(Лист1!$A$2:$K$1047650;ПОИСКПОЗ(A2;Лист1!$A$2:$A$1045760;0);4)

Строк в базе може быть до 1 000 000, и замедляется процес вывода результата
Как прописать что бы при внесении данных в форму вычислялись результаты на основе выше приведенной формулы
К сообщению приложен файл: 56_test.xlsm (29.8 Kb)


Сообщение отредактировал rtv206 - Понедельник, 22.04.2019, 22:51
 
Ответить
СообщениеДоброго времени суток уважаемые специалисты!
Нуждаюсь в помощи решении проблемы
На Лист1 - База с данными
На Лист 2 - Форма в которую вносятся данные, после нажатия внести данные заносятся они в ячейки, и на основании
внесенных данных формируется данные в следующих ячейках с помощью формулы
Код
=ИНДЕКС(Лист1!$A$2:$K$1047650;ПОИСКПОЗ(A2;Лист1!$A$2:$A$1045760;0);4)

Строк в базе може быть до 1 000 000, и замедляется процес вывода результата
Как прописать что бы при внесении данных в форму вычислялись результаты на основе выше приведенной формулы

Автор - rtv206
Дата добавления - 22.04.2019 в 22:45
Karataev Дата: Понедельник, 22.04.2019, 23:05 | Сообщение № 2
Группа: Проверенные
Ранг: Старожил
Сообщений: 1334
Репутация: 533 ±
Замечаний: 0% ±

Excel
 
Ответить
Сообщение

Автор - Karataev
Дата добавления - 22.04.2019 в 23:05
rtv206 Дата: Вторник, 23.04.2019, 22:17 | Сообщение № 3
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 131
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Karataev, Спасибо огромное!!!
Еще вопросик если меняется размер таблицы на Лист1 и Лист2 что нужно поменять в коде?
Если в ячейке число 0 то как прописать чтобы при переносе была пустая ячейка


Сообщение отредактировал rtv206 - Вторник, 23.04.2019, 22:20
 
Ответить
СообщениеKarataev, Спасибо огромное!!!
Еще вопросик если меняется размер таблицы на Лист1 и Лист2 что нужно поменять в коде?
Если в ячейке число 0 то как прописать чтобы при переносе была пустая ячейка

Автор - rtv206
Дата добавления - 23.04.2019 в 22:17
iwjob Дата: Среда, 24.04.2019, 11:25 | Сообщение № 4
Группа: Пользователи
Ранг: Прохожий
Сообщений: 1
Репутация: 1 ±
Замечаний: 0% ±

Excel 2013
Еще вопросик если меняется размер таблицы на Лист1 и Лист2 что нужно поменять в коде?

Автор предусмотрел это переменной lr, код сам должен понять где последняя строка таблицы.
Или вопрос о расширении кол-ва столбцов обработки?
Тогда:


Сообщение отредактировал iwjob - Среда, 24.04.2019, 11:34
 
Ответить
Сообщение
Еще вопросик если меняется размер таблицы на Лист1 и Лист2 что нужно поменять в коде?

Автор предусмотрел это переменной lr, код сам должен понять где последняя строка таблицы.
Или вопрос о расширении кол-ва столбцов обработки?
Тогда:

Автор - iwjob
Дата добавления - 24.04.2019 в 11:25
rtv206 Дата: Суббота, 27.04.2019, 22:47 | Сообщение № 5
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 131
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
iwjob, спасибо огромное за помощь
 
Ответить
Сообщениеiwjob, спасибо огромное за помощь

Автор - rtv206
Дата добавления - 27.04.2019 в 22:47
rtv206 Дата: Понедельник, 29.04.2019, 19:07 | Сообщение № 6
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 131
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Ошибка в этой строчке
[vba]
Код
       collSrc.Add Item:=i, Key:=CStr(arrSrc(i, 1))
[/vba]


Сообщение отредактировал rtv206 - Понедельник, 29.04.2019, 19:08
 
Ответить
СообщениеОшибка в этой строчке
[vba]
Код
       collSrc.Add Item:=i, Key:=CStr(arrSrc(i, 1))
[/vba]

Автор - rtv206
Дата добавления - 29.04.2019 в 19:07
Karataev Дата: Понедельник, 29.04.2019, 19:12 | Сообщение № 7
Группа: Проверенные
Ранг: Старожил
Сообщений: 1334
Репутация: 533 ±
Замечаний: 0% ±

Excel
На листе 1, в столбце "A" есть повторы значений. Предполагается, что в столбце "A" уникальные данные.
 
Ответить
СообщениеНа листе 1, в столбце "A" есть повторы значений. Предполагается, что в столбце "A" уникальные данные.

Автор - Karataev
Дата добавления - 29.04.2019 в 19:12
rtv206 Дата: Понедельник, 29.04.2019, 19:13 | Сообщение № 8
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 131
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Karataev, Спасибо
 
Ответить
СообщениеKarataev, Спасибо

Автор - rtv206
Дата добавления - 29.04.2019 в 19:13
rtv206 Дата: Понедельник, 29.04.2019, 19:14 | Сообщение № 9
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 131
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Karataev, Если в ячейке число 0 то как прописать чтобы при переносе была пустая ячейка
 
Ответить
СообщениеKarataev, Если в ячейке число 0 то как прописать чтобы при переносе была пустая ячейка

Автор - rtv206
Дата добавления - 29.04.2019 в 19:14
rtv206 Дата: Четверг, 02.05.2019, 20:12 | Сообщение № 10
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 131
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Уважаемые специалисты подскажите, что нужно поменять в коде что бы поиск происходил
не по столбцу, а по строке
 
Ответить
СообщениеУважаемые специалисты подскажите, что нужно поменять в коде что бы поиск происходил
не по столбцу, а по строке

Автор - rtv206
Дата добавления - 02.05.2019 в 20:12
Pelena Дата: Четверг, 02.05.2019, 20:22 | Сообщение № 11
Группа: Админы
Ранг: Местный житель
Сообщений: 19179
Репутация: 4419 ±
Замечаний: ±

Excel 365 & Mac Excel
Поиск чего?


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеПоиск чего?

Автор - Pelena
Дата добавления - 02.05.2019 в 20:22
rtv206 Дата: Пятница, 03.05.2019, 07:27 | Сообщение № 12
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 131
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
В первом сообщение описана проблема, которую Karataev, решил.
Но поиск значений происходило по столбцу А.
Как сделать что бы поиск происходил, например по 7 строчке(таблица с данными транспонирована)
 
Ответить
СообщениеВ первом сообщение описана проблема, которую Karataev, решил.
Но поиск значений происходило по столбцу А.
Как сделать что бы поиск происходил, например по 7 строчке(таблица с данными транспонирована)

Автор - rtv206
Дата добавления - 03.05.2019 в 07:27
Pelena Дата: Пятница, 03.05.2019, 09:16 | Сообщение № 13
Группа: Админы
Ранг: Местный житель
Сообщений: 19179
Репутация: 4419 ±
Замечаний: ±

Excel 365 & Mac Excel
Пример приложите


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеПример приложите

Автор - Pelena
Дата добавления - 03.05.2019 в 09:16
rtv206 Дата: Суббота, 04.05.2019, 09:42 | Сообщение № 14
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 131
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Пример приложите


На Лист1 - База с данными
На Лист 2 - Форма в которую вносятся данные
К сообщению приложен файл: 56_test1.xlsm (27.9 Kb)


Сообщение отредактировал rtv206 - Суббота, 04.05.2019, 10:07
 
Ответить
Сообщение
Пример приложите


На Лист1 - База с данными
На Лист 2 - Форма в которую вносятся данные

Автор - rtv206
Дата добавления - 04.05.2019 в 09:42
Pelena Дата: Суббота, 04.05.2019, 10:55 | Сообщение № 15
Группа: Админы
Ранг: Местный житель
Сообщений: 19179
Репутация: 4419 ±
Замечаний: ±

Excel 365 & Mac Excel
Если правильно поняла, меняем местами строки и столбцы
К сообщению приложен файл: 56_test1-1-.xlsm (30.1 Kb)


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеЕсли правильно поняла, меняем местами строки и столбцы

Автор - Pelena
Дата добавления - 04.05.2019 в 10:55
rtv206 Дата: Суббота, 04.05.2019, 13:07 | Сообщение № 16
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 131
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Если правильно поняла, меняем местами строки и столбцы


Да, все верно, но на Лист2 не заполняются: ФИО, Машина, Пункт назначения, F5.
так, как прописано макросом Karataev, в Сообщении 2
 
Ответить
Сообщение
Если правильно поняла, меняем местами строки и столбцы


Да, все верно, но на Лист2 не заполняются: ФИО, Машина, Пункт назначения, F5.
так, как прописано макросом Karataev, в Сообщении 2

Автор - rtv206
Дата добавления - 04.05.2019 в 13:07
Pelena Дата: Суббота, 04.05.2019, 13:59 | Сообщение № 17
Группа: Админы
Ранг: Местный житель
Сообщений: 19179
Репутация: 4419 ±
Замечаний: ±

Excel 365 & Mac Excel
Вы макрос запускали? А табельный номер такой, чтобы под ним данные были?


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеВы макрос запускали? А табельный номер такой, чтобы под ним данные были?

Автор - Pelena
Дата добавления - 04.05.2019 в 13:59
rtv206 Дата: Суббота, 04.05.2019, 14:10 | Сообщение № 18
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 131
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
А табельный номер такой, чтобы под ним данные были?

Извините пожалуйста, все работает!
Табельный номер оказался с пустыми значениями
 
Ответить
Сообщение
А табельный номер такой, чтобы под ним данные были?

Извините пожалуйста, все работает!
Табельный номер оказался с пустыми значениями

Автор - rtv206
Дата добавления - 04.05.2019 в 14:10
rtv206 Дата: Суббота, 04.05.2019, 14:53 | Сообщение № 19
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 131
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Уважаемая Pelena, !
извините что морочу голову, что нужно поменять в коде что бы
он переносил данные с Листа1 на лист 2
Лист с данными (лист1) остается так как в Сообщении1, а лист куда переносятся данные (лист 2) как в Сообщении 16
К сообщению приложен файл: 4630304.xlsm (30.1 Kb)


Сообщение отредактировал rtv206 - Суббота, 04.05.2019, 15:00
 
Ответить
СообщениеУважаемая Pelena, !
извините что морочу голову, что нужно поменять в коде что бы
он переносил данные с Листа1 на лист 2
Лист с данными (лист1) остается так как в Сообщении1, а лист куда переносятся данные (лист 2) как в Сообщении 16

Автор - rtv206
Дата добавления - 04.05.2019 в 14:53
Pelena Дата: Суббота, 04.05.2019, 16:19 | Сообщение № 20
Группа: Админы
Ранг: Местный житель
Сообщений: 19179
Репутация: 4419 ±
Замечаний: ±

Excel 365 & Mac Excel
Что мешает взять первую часть из макроса от Karataev, а вторую из моего?
К сообщению приложен файл: 9836409.xlsm (29.7 Kb)


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеЧто мешает взять первую часть из макроса от Karataev, а вторую из моего?

Автор - Pelena
Дата добавления - 04.05.2019 в 16:19
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Автоматизация формулы ИНДЕКС и ПОИСКПОЗ (Макросы/Sub)
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:

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