Страницы: 1
RSS
В каком случае скорость обработки будет быстрее?, Будет ли быстрее отфильтрованные данные
 
На листе несколько тысяч строк с товарами из разных категорий, к ним обращаюсь через VLOOKUP, в каком случае скорость обработки будет быстрее
A. отфильтровать все ненужные категории и удалить уменьшив базу поиска в разы
B. просто отфильтровать без удаления
C. оставить как есть ничего не меняя
D. что-то еще?

Спасибо!
 
Можно попробовать подсказку "Право на ошибку"
 
Начните с этой статьи на данном сайте.
Владимир
 
Цитата
написал:
Начните с  этой  статьи на данном сайте.
Эту статью уже читал, вопрос тут как Excel считает по отфильтрованным позциям, если на листе 50000 строк и 45000 cкрыты он все равно их обработает?
 
Вы можете легко проверить это самостоятельно (кстати, лучший метод для изучения Excel). У меня нет сейчас Excel под рукой, но ставлю на то, что поиск производится по полному диапазону строк без учета фильтра.
Изменено: sokol92 - 24.07.2022 17:32:51
Владимир
 
Цитата
Alexander Kruglov: в каком случае скорость обработки будет быстрее…D. что-то еще?
макросом можно сделать поиск очень быстрым.
Создаёте словарь или массив словарей, обновляете его/их кнопкой при изменении данных в категориях, быстро получаете значение на лист в любой момент.
Но я бы от функций листа, в таком случае, всё равно отказался в пользу выгрузки значениями.
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄
 
Цитата
написал:
если на листе 50000 строк и 45000 cкрыты он все равно их обработает?
да. ВПР не обращает внимания на фильтры. Поэтому фильтрация может ускорить процесс только если после фильтрации лишние позиции будут удалены(т.е. уменьшение базы поиска).
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
Страницы: 1
Наверх