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

Вход

Регистрация

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

 

= Мир MS Excel/Поиск строки по двум условиям - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Поиск строки по двум условиям
hatter Дата: Понедельник, 03.03.2014, 19:34 | Сообщение № 1
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 160
Репутация: 0 ±
Замечаний: 0% ±

Имеется файл с двумя листами, на первый лист в последний столбец с названием БТ нужно проставить название Бизнес темы из второго листа, по соответствующим ему сочетанию кодов ОКПО и УКЗЕД, т.е. если в первом листе есть сочетание Код ОКПО=64522 и Код товара УК ЗЕД - 10 знаков=8708299000, то в столбец БТ первого листа проставляется название бизнес темы "ЗЧ к СНГ" и т.д. Листы содержат около миллиона строк, формула массива у меня не работает
К сообщению приложен файл: 5265701.xlsx (23.9 Kb)
 
Ответить
СообщениеИмеется файл с двумя листами, на первый лист в последний столбец с названием БТ нужно проставить название Бизнес темы из второго листа, по соответствующим ему сочетанию кодов ОКПО и УКЗЕД, т.е. если в первом листе есть сочетание Код ОКПО=64522 и Код товара УК ЗЕД - 10 знаков=8708299000, то в столбец БТ первого листа проставляется название бизнес темы "ЗЧ к СНГ" и т.д. Листы содержат около миллиона строк, формула массива у меня не работает

Автор - hatter
Дата добавления - 03.03.2014 в 19:34
Serge_007 Дата: Вторник, 04.03.2014, 00:03 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Листы содержат около миллиона строк
Такие массивы лучше на VBA обрабатывать


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Листы содержат около миллиона строк
Такие массивы лучше на VBA обрабатывать

Автор - Serge_007
Дата добавления - 04.03.2014 в 00:03
Rioran Дата: Вторник, 04.03.2014, 00:23 | Сообщение № 3
Группа: Авторы
Ранг: Ветеран
Сообщений: 903
Репутация: 290 ±
Замечаний: 0% ±

Excel 2013
Доброго времени.

Формулы массивов используют виртуальную память компьютера. Если у Вас такие большие объёмы работы - то с памятью может быть напряженная ситуация. В этом плане обычные формулы могут больше подойти. Попробуйте на 1-м листе следующую формулу:

Код
=ИНДЕКС(Лист2!D:D;--(ПОИСКПОЗ(B2;Лист2!A:A;0)=ПОИСКПОЗ(M2;Лист2!C:C;0))*ПОИСКПОЗ(B2;Лист2!A:A;0);1)


Она работает в том случае, если кто-то один - либо УКПО, либо УК ЗЕД - уникален и ни разу не повторяется (то есть хорошо сработает, если нет одинаковых сочетаний УКПО и УК ЗЕД).


Роман, Москва, voronov_rv@mail.ru
Яндекс-Деньги: 41001312674279
 
Ответить
СообщениеДоброго времени.

Формулы массивов используют виртуальную память компьютера. Если у Вас такие большие объёмы работы - то с памятью может быть напряженная ситуация. В этом плане обычные формулы могут больше подойти. Попробуйте на 1-м листе следующую формулу:

Код
=ИНДЕКС(Лист2!D:D;--(ПОИСКПОЗ(B2;Лист2!A:A;0)=ПОИСКПОЗ(M2;Лист2!C:C;0))*ПОИСКПОЗ(B2;Лист2!A:A;0);1)


Она работает в том случае, если кто-то один - либо УКПО, либо УК ЗЕД - уникален и ни разу не повторяется (то есть хорошо сработает, если нет одинаковых сочетаний УКПО и УК ЗЕД).

Автор - Rioran
Дата добавления - 04.03.2014 в 00:23
  • Страница 1 из 1
  • 1
Поиск:

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