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

Вход

Регистрация

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

 

= Мир MS Excel/"СУММПРОИЗВ" вешает комп. Есть альтернативы? - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
"СУММПРОИЗВ" вешает комп. Есть альтернативы?
Denny Дата: Четверг, 17.10.2013, 17:26 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Коллеги, столкнулся с проблемой при использовании функции "суммпроизв" - комп виснет намертво минут на 10 при перерасчёте (комп слабый, массив данных большой, да ещё и в сети расположенный). Маленький кусочек печали в приложении, суть которого в целом сводится к следующему.

Дано:
1. мой файл с неменяющимся перечнем позиций.
2. Постоянно обновляющаяся база данных, содержащая бесчисленное множество различных позиций в различной кондиции и статусе
Нужно:
1. подсчитать к-во вышедших из строя позиций (колонка UNSERV, в бд соотв-ет кондиции U/S) и количество исправных (колонка серв SERV, в бд соотв-ет кондиции FN, NEW, NS и тд.), причем только имеющихся на складе (т.е. статусы IN-STOCK и RETURNED)
Итог:
Формула "суммпроизв", вешающая комп намертво в виду слабых ТТХ. Помогите понять, можно её как-либо оптимизировать или найти ей какую-либо альтернативу, которая не вешала бы ПК так сильно? Спасибо.
К сообщению приложен файл: 3618231.xls (26.5 Kb)
 
Ответить
СообщениеКоллеги, столкнулся с проблемой при использовании функции "суммпроизв" - комп виснет намертво минут на 10 при перерасчёте (комп слабый, массив данных большой, да ещё и в сети расположенный). Маленький кусочек печали в приложении, суть которого в целом сводится к следующему.

Дано:
1. мой файл с неменяющимся перечнем позиций.
2. Постоянно обновляющаяся база данных, содержащая бесчисленное множество различных позиций в различной кондиции и статусе
Нужно:
1. подсчитать к-во вышедших из строя позиций (колонка UNSERV, в бд соотв-ет кондиции U/S) и количество исправных (колонка серв SERV, в бд соотв-ет кондиции FN, NEW, NS и тд.), причем только имеющихся на складе (т.е. статусы IN-STOCK и RETURNED)
Итог:
Формула "суммпроизв", вешающая комп намертво в виду слабых ТТХ. Помогите понять, можно её как-либо оптимизировать или найти ей какую-либо альтернативу, которая не вешала бы ПК так сильно? Спасибо.

Автор - Denny
Дата добавления - 17.10.2013 в 17:26
Serge_007 Дата: Четверг, 17.10.2013, 17:34 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Используйте сводные таблицы
К сообщению приложен файл: Denny.xls (32.0 Kb)


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
СообщениеИспользуйте сводные таблицы

Автор - Serge_007
Дата добавления - 17.10.2013 в 17:34
_Boroda_ Дата: Четверг, 17.10.2013, 17:52 | Сообщение № 3
Группа: Админы
Ранг: Местный житель
Сообщений: 16790
Репутация: 6557 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Безусловно поддерживаю Сергея по поводу сводных таблиц
Еще вариант - всё одной сводной сразу с нужным расположением
К сообщению приложен файл: 3618231_1.xls (32.5 Kb)


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

Автор - _Boroda_
Дата добавления - 17.10.2013 в 17:52
Denny Дата: Четверг, 17.10.2013, 19:44 | Сообщение № 4
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Вот ёлки ж палки - всё гениальное просто! :D И как сам не додумался... ) Спасибо за идею! Единственное - будет ли диапазон исходных данных ( в файле с БД) расширяться автомоматом? Туда ж практически ежедневно-часно-минутно добавляются новые строки. Просто доселе сводные обычно делал статичным массивам, а тут он динмаический, какбе, получается.


Сообщение отредактировал Denny - Четверг, 17.10.2013, 19:46
 
Ответить
СообщениеВот ёлки ж палки - всё гениальное просто! :D И как сам не додумался... ) Спасибо за идею! Единственное - будет ли диапазон исходных данных ( в файле с БД) расширяться автомоматом? Туда ж практически ежедневно-часно-минутно добавляются новые строки. Просто доселе сводные обычно делал статичным массивам, а тут он динмаический, какбе, получается.

Автор - Denny
Дата добавления - 17.10.2013 в 19:44
Serge_007 Дата: Четверг, 17.10.2013, 20:03 | Сообщение № 5
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
будет ли диапазон исходных данных ( в файле с БД) расширяться автомоматом?
Если будете использовать динамически именованый диапазон для источника сводной - то будет


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
будет ли диапазон исходных данных ( в файле с БД) расширяться автомоматом?
Если будете использовать динамически именованый диапазон для источника сводной - то будет

Автор - Serge_007
Дата добавления - 17.10.2013 в 20:03
Denny Дата: Четверг, 17.10.2013, 21:25 | Сообщение № 6
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Ешчо раз глянул, покумекал, попробовал переварить идею со сводными. В бд в столбце part_number уникальных позиций - под пару тысяч, из которых в отчёте мне нужны только 150 (в примере в отчёте только 2 позиции для упрощения, третья, та что 15-1350-H40 в бд - в отчёте лишняя)...Т.е., если прибегнуть к варианту со сводной таблицей, по логике, придётся фильтровать 150 нужных для отчёта позиций из 2000 уникальных, содержащихся в бд.

Т.е. изначально предполагалось, что формула должна по столбцу p/n отчёта сверяться со столбцом part_number в бд, и считать кол-во строк в бд, удовлетворяющих 2-м условиям - статус (Returned ИЛИ in-stock из стобца status в бд) И состояние (для 1-й колонки отчёта - только "U/S" из стобца condition в бд, для 2-й колонки отчёта - "FN" либо "NEW" либо "NS" либо др. помеченные зеленым в списке всех возможных значений данной колонки бд).
 
Ответить
СообщениеЕшчо раз глянул, покумекал, попробовал переварить идею со сводными. В бд в столбце part_number уникальных позиций - под пару тысяч, из которых в отчёте мне нужны только 150 (в примере в отчёте только 2 позиции для упрощения, третья, та что 15-1350-H40 в бд - в отчёте лишняя)...Т.е., если прибегнуть к варианту со сводной таблицей, по логике, придётся фильтровать 150 нужных для отчёта позиций из 2000 уникальных, содержащихся в бд.

Т.е. изначально предполагалось, что формула должна по столбцу p/n отчёта сверяться со столбцом part_number в бд, и считать кол-во строк в бд, удовлетворяющих 2-м условиям - статус (Returned ИЛИ in-stock из стобца status в бд) И состояние (для 1-й колонки отчёта - только "U/S" из стобца condition в бд, для 2-й колонки отчёта - "FN" либо "NEW" либо "NS" либо др. помеченные зеленым в списке всех возможных значений данной колонки бд).

Автор - Denny
Дата добавления - 17.10.2013 в 21:25
Alex_ST Дата: Четверг, 17.10.2013, 21:31 | Сообщение № 7
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3219
Репутация: 622 ±
Замечаний: 0% ±

2003



С уважением,
Алексей
MS Excel 2003 - the best!!!
 
Ответить
Сообщение
lol

Автор - Alex_ST
Дата добавления - 17.10.2013 в 21:31
  • Страница 1 из 1
  • 1
Поиск:

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