Страницы: 1
RSS
Оптимизация формулы: поиск значений одного списка в другом по нескольким критериям с выводом необходимых данных
 
Добрый день.

Осуществляю поиск значений одного списка в другом по нескольким критериям. После - вывожу необходимые данные по совпадениям.
Проблема в скорости обработки с большим объемом данных.

Вопросы:
- как оптимизировать формулу, чтобы не проверять каждый критерий по отдельности (как на рисунке), а разом?
- есть ли решение без формул массива? Правильно ли понимаю, что принцип (C8:С17=E1:E10000)*(D8:D17=F1:F10000)*... под массивом сработает?
- если использовать массив, быстродействие формулы останется на том же уровне?
- как-то формулой можно улучшить быстродействие именно этого процесса?

Изменено: EvgeniyLFC - 30.03.2023 13:59:57
 
Дико извиняюсь, не в ту ветку вопрос задал.
Можно перенести в Вопросы по Excel?
 
EvgeniyLFC, здравствуйте
Если нужно будет быстрое платное решение на VBA, то пишите
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄
 
EvgeniyLFC,
без примера сложно помочь, но думаю, что если есть 365 офис, то можно воспользоваться функцией ФИЛЬТР
 
evgeniygeo, пример подготовил.
Сейчас работает довольно шустро, но при большой объеме - прогружается файл серьезно.
MS Office 2010.
 
Цитата
evgeniygeo написал:
если есть 365 офис, то можно воспользоваться функцией ФИЛЬТР
ФИЛЬТР должен быть и в 2021, справедливости ради :)
Пришелец-прораб.
Страницы: 1
Наверх