Всем, добрый день! посмотрел на сайте видео про формулы Индекс и ПОИСКПОЗ...и решил ими заменить формулу ВПР. итог - файл вместо 8 МБ, стал весить 43 МБ. это вообще допустимо? или можно как нибудь сжать файл ??
размер листа 40 столбцов * на 2500 строк...и в каждой ячейке указаны данные формулы (Индекс и ПОИСКПОЗ) открытие файла занимаем более 5 минут.
заменял лишь с той целью, что на форумах пишут: что индекс и поискпоз работают быстрее, нежели функция ВПР со своим постоянным пересчетом. замена одной ячейки и начинается пересчет всего листа.
так в чем подвох?? И что в итоге универсальнее.?? ...использовать ВПР или Индекс с поискпоз.
Newbie написал: я уменьшаю размеры файла по инструкциям из этого файла. Пока всегда помогало. Рекомендую воспользоваться.
общего доступа к файлу нет формат-е присутствует созданы 4 имен.диапазона. всё это весило 8 метров, после замены на вышеперечисленные формулы..размер увеличен в 5 раз.
может заново воссоздать файл ?? с нуля...,под копирку. этим файлом я пользуюсь 5 лет, и только добавляю периодически данные (типа отчет по продажам)
Возможно, размножили (случайнго или нспециально) форматы. Такое бывает при копировании ячеек/диапазонов.
Цитата
замена одной ячейки и начинается пересчет всего листа.
Не ВПР в этом виновата. Возможно, в составе формулы были летучие функции (или ссылки на ячейки с летучими фрмулами), после замены на ИНДЕКС эти ссылки ушли... Покажите небольшой пример с формулами до и после.
добавил файл итого два листа: в первом значения , во втором по коду тт подтягивается данные из первого. везде через ВПР, кроме послед.стройки (там индекс).
столбцов 40 строк 2500 ....и всё это будет в формулах. вопрос? может ли такие данные весить 42 Мб.
Можно так: =ЕСЛИОШИБКА(ВПР($A3;спрвочник!$A$2:$E$4;2;);"-") =ИНДЕКС(спрвочник!B$2:B$5;ПОИСКПОЗ($A6;спрвочник!$A$2:$A$5;)) Но ни эти, ни Ваши формулы не могут при замене одних на другие настолько увеличивать размер файла. Пересчитываются они только при изменении входных данных.
Выделить диапазон, копировать, Спецвставка, заменить на значения. Для эксперимента: создайте две копии, замените формулы значениями и сравните размеры файлов. Они (размеры) должны быть одинаковы.
vikttur, здравия. Вопрос прочёл. Увидел не оптимальную формулу. Предложил свой вариант. Вы меня опередили и ваш вариант ВПР короче оказался. Снимаю шляпу. Не видя файлов до и после, урезанных и с пятикратной разницей в объёме затрудняюсь что-либо предложить, т.к. всё описано в приёмах. Возможно автор что-то упустил...
Формула массива (ФМ) вводится Ctrl+Shift+Enter Memento mori
взял первый файл весом 8 Мб, зашел в лист, где как раз и содержаться формулы (ВПР)...скопировал/вставил данные как значение = вес изменился. на 2 Мб в меньш сторону
Естественно, что без формул размер уменьшится. Я предлагал сравнить две копии файлов, которые были с разными формулами. Т.е. файл, в котором были ИНДЕКС, тоже должен похудать до 6,6 Мб (это в случае, если виноваты формулы)
Вы мне как специалисты скажите........что лучше использовать функ ВПР или ПОИСК+ИНДЕКС ?? что в итоге универсальнее , что по сути быстрее должно работать, и в случае коррект-ки данных...какие формулы проще править, если речь идет о тысячах строк/и ячеек.
этот файл я ещё раз переберу с нуля,посмотрю, что получится
Универсальнее ИНДЕКС/ПОИСКПОЗ, т.к. искоме может находиться правее извлекаемого значнния. По скорости не замерял. Если подходит ВПР, не думаю, что ее нужно менять.