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

Вход

Регистрация

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

 

= Мир MS Excel/Быстрый поиск уникальных пар значений - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Быстрый поиск уникальных пар значений
book Дата: Четверг, 12.07.2018, 21:08 | Сообщение № 1
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 157
Репутация: 8 ±
Замечаний: 0% ±

Excel 2016
Добрый день! Прошу уважаемое сообщество помочь разобраться с вопросом, как повысить быстродействие файла. В рабочем файле около 5500 строк и каждый месяц добавляется еще около 300. Сейчас обсчет занимает примерно 8 мин. Компьютер – ноутбук с процессором Celeron i3.

На листе «Оборотка» происходит определение уникальных пар значений из листа «Реестр», а на листе «ОбороткаГруппы» - тоже поиск уникальных пар, но по другим двум столбцам. Далее – есть много столбцов, в которых идет подсчет с помощью функции СУММЕСЛИМН.

Если формулы поиска уникальных пар заменить значениями, то время обсчета сокращается до 20 секунд.

А если отказаться от столбцов с формулой СУММЕСЛИМН, оставить только по 4 столбца на каждом листе, то обсчет файла будет тоже 8 мин. Если изменить только цифры на листе «Реестр», то пересчет быстрый, но если добавить строки – то очень долгий – опять 8 мин.

Таким образом, ключевой момент – именно формулы поиска. А без них никак нельзя, т.к. заранее неизвестен перечень Контрагентов, да и состав Статей может, хоть и редко, меняться.

Что интересно, при установке фильтра на листе «Реестр» идет пересчет книги, хотя никакие данные не изменялись.

Хотел бы попросить, если возможно, сделать «ревизию» формул. Есть ли возможность без макросов ускорить обсчет? Буду признателен за рекомендации.
Спасибо.
К сообщению приложен файл: __.xlsx (66.5 Kb)


--
С уважением,
Андрей.
 
Ответить
СообщениеДобрый день! Прошу уважаемое сообщество помочь разобраться с вопросом, как повысить быстродействие файла. В рабочем файле около 5500 строк и каждый месяц добавляется еще около 300. Сейчас обсчет занимает примерно 8 мин. Компьютер – ноутбук с процессором Celeron i3.

На листе «Оборотка» происходит определение уникальных пар значений из листа «Реестр», а на листе «ОбороткаГруппы» - тоже поиск уникальных пар, но по другим двум столбцам. Далее – есть много столбцов, в которых идет подсчет с помощью функции СУММЕСЛИМН.

Если формулы поиска уникальных пар заменить значениями, то время обсчета сокращается до 20 секунд.

А если отказаться от столбцов с формулой СУММЕСЛИМН, оставить только по 4 столбца на каждом листе, то обсчет файла будет тоже 8 мин. Если изменить только цифры на листе «Реестр», то пересчет быстрый, но если добавить строки – то очень долгий – опять 8 мин.

Таким образом, ключевой момент – именно формулы поиска. А без них никак нельзя, т.к. заранее неизвестен перечень Контрагентов, да и состав Статей может, хоть и редко, меняться.

Что интересно, при установке фильтра на листе «Реестр» идет пересчет книги, хотя никакие данные не изменялись.

Хотел бы попросить, если возможно, сделать «ревизию» формул. Есть ли возможность без макросов ускорить обсчет? Буду признателен за рекомендации.
Спасибо.

Автор - book
Дата добавления - 12.07.2018 в 21:08
_Boroda_ Дата: Четверг, 12.07.2018, 23:08 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 16888
Репутация: 6611 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Для уникальных сводную таблицу не хотите использовать? Правда, тут есть минус - ее нужно обновлять или вручную, или макросом


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеДля уникальных сводную таблицу не хотите использовать? Правда, тут есть минус - ее нужно обновлять или вручную, или макросом

Автор - _Boroda_
Дата добавления - 12.07.2018 в 23:08
book Дата: Четверг, 12.07.2018, 23:12 | Сообщение № 3
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 157
Репутация: 8 ±
Замечаний: 0% ±

Excel 2016
Для уникальных сводную таблицу не хотите использовать?

Я теперь вспомнил, почему я не стал ее использовать. При появлении новых элементов, их надо вручную добавлять в фильтр сводной таблицы. А при их удалении из таблицы источника, они все равно там "висят"...
Возможно, я не очень хорошо умею пользоваться сводными таблицами...
К сообщению приложен файл: 5218608.jpg (26.4 Kb)


--
С уважением,
Андрей.
 
Ответить
Сообщение
Для уникальных сводную таблицу не хотите использовать?

Я теперь вспомнил, почему я не стал ее использовать. При появлении новых элементов, их надо вручную добавлять в фильтр сводной таблицы. А при их удалении из таблицы источника, они все равно там "висят"...
Возможно, я не очень хорошо умею пользоваться сводными таблицами...

Автор - book
Дата добавления - 12.07.2018 в 23:12
_Boroda_ Дата: Четверг, 12.07.2018, 23:25 | Сообщение № 4
Группа: Админы
Ранг: Местный житель
Сообщений: 16888
Репутация: 6611 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Жмете "Фильтры по подписи" - не равно - (пусто)

А если Вы ставите галки там, где на картинке показали, то Вы как бы указываете список вариантов, которые нужно показывать. А все остальные (в том числе и новые) автоматически получаются ненужными

А чтобы старые элементы не оставались нужно тпнуться правой мышой в сводную - Параметры сводной таблицы - Данные - Число элементов ... поставить "Нет"


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеЖмете "Фильтры по подписи" - не равно - (пусто)

А если Вы ставите галки там, где на картинке показали, то Вы как бы указываете список вариантов, которые нужно показывать. А все остальные (в том числе и новые) автоматически получаются ненужными

А чтобы старые элементы не оставались нужно тпнуться правой мышой в сводную - Параметры сводной таблицы - Данные - Число элементов ... поставить "Нет"

Автор - _Boroda_
Дата добавления - 12.07.2018 в 23:25
book Дата: Четверг, 12.07.2018, 23:38 | Сообщение № 5
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 157
Репутация: 8 ±
Замечаний: 0% ±

Excel 2016
Жмете "Фильтры по подписи" - не равно - (пусто)

Это понятно. И тогда можно не смотреть "внутрь" фильтра. Есть там удаленные элементы или нет - уже не имеет значения.
Ок. Спасибо! Буду думать и пробовать.
Я то хотел сделать таблицу для "простых" для пользователей, которые не очень знают Эксель.
PS Если делать в одной книге несколько сводных копированием листа, то они обновляются одновременно все. Это облегчает задачу.


--
С уважением,
Андрей.
 
Ответить
Сообщение
Жмете "Фильтры по подписи" - не равно - (пусто)

Это понятно. И тогда можно не смотреть "внутрь" фильтра. Есть там удаленные элементы или нет - уже не имеет значения.
Ок. Спасибо! Буду думать и пробовать.
Я то хотел сделать таблицу для "простых" для пользователей, которые не очень знают Эксель.
PS Если делать в одной книге несколько сводных копированием листа, то они обновляются одновременно все. Это облегчает задачу.

Автор - book
Дата добавления - 12.07.2018 в 23:38
book Дата: Четверг, 12.07.2018, 23:41 | Сообщение № 6
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 157
Репутация: 8 ±
Замечаний: 0% ±

Excel 2016
А чтобы старые элементы не оставались нужно тпнуться правой мышой в сводную - Параметры сводной таблицы - Данные - Число элементов ... поставить "Нет"

Все гениальное просто! Только элементы введенные "до" уже останутся...
Еще раз спасибо! За обучение.


--
С уважением,
Андрей.
 
Ответить
Сообщение
А чтобы старые элементы не оставались нужно тпнуться правой мышой в сводную - Параметры сводной таблицы - Данные - Число элементов ... поставить "Нет"

Все гениальное просто! Только элементы введенные "до" уже останутся...
Еще раз спасибо! За обучение.

Автор - book
Дата добавления - 12.07.2018 в 23:41
book Дата: Пятница, 13.07.2018, 00:02 | Сообщение № 7
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 157
Репутация: 8 ±
Замечаний: 0% ±

Excel 2016
_Boroda_, вопрос к Вам, как модератору.
Мне кажется лучше изменить название этой темы на "Быстрый поиск уникальных пар значений". А то получается, что содержание не совсем отражает тему.
Можно так сделать?


--
С уважением,
Андрей.


Сообщение отредактировал book - Пятница, 13.07.2018, 00:05
 
Ответить
Сообщение_Boroda_, вопрос к Вам, как модератору.
Мне кажется лучше изменить название этой темы на "Быстрый поиск уникальных пар значений". А то получается, что содержание не совсем отражает тему.
Можно так сделать?

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

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