Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.12.2010, 18:11   #1
Freerider1972
Пользователь
 
Регистрация: 01.07.2007
Сообщений: 41
Лампочка Суммирование значений по нескольким критериям

Добрый день!
Извините, если опять повторяюсь с темой "суммирование значение по нескольким критериям", два критерия - не проблема, у меня их 4
Есть база данных (небольшая)
Если делать формулу массива, то расчет производится (для меня) долго.
Конечно можно отключить авторасчет и потом в конце уже все подсчитать.
Но иногда приходится производить манипуляции с другими файлами и нужен авторасчет.

Кто подскажет, что будет работать быстрее?
1. либо оставлять как есть
2. может есть более быстрые формулы для подсчета данных более, чем по 2-ум критериям без использования формулы массива
3. либо написать собственную функцию, которая будет работать считать быстрее, чем встроенная функция... в этом вообще не силен...
Вложения
Тип файла: zip Книга1.zip (27.1 Кб, 23 просмотров)
Freerider1972 вне форума Ответить с цитированием
Старый 06.12.2010, 18:34   #2
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

см.вложение. пробуйте так
Вложения
Тип файла: rar Книга480.rar (26.2 Кб, 56 просмотров)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 06.12.2010, 22:03   #3
Freerider1972
Пользователь
 
Регистрация: 01.07.2007
Сообщений: 41
По умолчанию

Цитата:
Сообщение от IgorGO Посмотреть сообщение
см.вложение. пробуйте так
Заранее прошу прощения, что в примере не разорвал связи, не убрал лишнего...

Благодарю IgorGO
Даааа, такого решения я еще не видел, если честно...
Величие формул в Excel
Буду пробовать на больших объемах и сообщу об эффективности.
Freerider1972 вне форума Ответить с цитированием
Старый 07.12.2010, 00:18   #4
kim2
Форумчанин
 
Регистрация: 23.03.2010
Сообщений: 101
По умолчанию

Такой еще, более-менее оптимизированный вариант.
Вложения
Тип файла: zip оптим.расч.zip (33.3 Кб, 46 просмотров)
kim2 вне форума Ответить с цитированием
Старый 07.12.2010, 01:38   #5
doober
Старожил
 
Аватар для doober
 
Регистрация: 02.05.2009
Сообщений: 3,907
По умолчанию

Цитата:
Сообщение от Freerider1972 Посмотреть сообщение
Даааа, такого решения я еще не видел, если честно...
Величие формул в Excel
При чем здесь величие формул.Они или есть,или их нет.
Вот применить их-это мастерство
Анализ,обработка данных Недорого
doober вне форума Ответить с цитированием
Старый 08.12.2010, 00:08   #6
Freerider1972
Пользователь
 
Регистрация: 01.07.2007
Сообщений: 41
По умолчанию

Цитата:
Сообщение от kim2 Посмотреть сообщение
Такой еще, более-менее оптимизированный вариант.
К сожалению пока проверить ваш вариант не удалось, но мастерство формулы видно.
Впечатляет!
Freerider1972 вне форума Ответить с цитированием
Старый 08.12.2010, 00:16   #7
Freerider1972
Пользователь
 
Регистрация: 01.07.2007
Сообщений: 41
По умолчанию

Цитата:
Сообщение от doober Посмотреть сообщение
При чем здесь величие формул.Они или есть,или их нет.
Вот применить их-это мастерство
Полностью согласен! Вот это я имел ввиду, но написал не верно!
В книге у Уокенбаха таких вариантов (может плохо читал) формул не увидел, когда еще в имя прописывают сложную формулу, то тут высший пилотаж!
Freerider1972 вне форума Ответить с цитированием
Старый 08.12.2010, 00:20   #8
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

Да Вы весь на эмоциях...
Реакция приятная, но не очень заслуженая
Бывает тут шедевры проскакивают
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 08.12.2010, 00:21   #9
Freerider1972
Пользователь
 
Регистрация: 01.07.2007
Сообщений: 41
По умолчанию

Цитата:
Сообщение от IgorGO Посмотреть сообщение
см.вложение. пробуйте так
Отличная производительность! Файл стал легче и расчет стал быстрее в десятки раз!!!
Верю, что есть шедевры, но любое такое решение, для меня высший пилотаж!
И почему же это вы не заслуживаете? Заслуживаете!
Ваши советы на форуме мне реально помогают.

Последний раз редактировалось Freerider1972; 08.12.2010 в 00:32.
Freerider1972 вне форума Ответить с цитированием
Старый 08.12.2010, 00:30   #10
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

на вид kim2 более быструю формулу написал.
а у Уокенбаха (кажется) о программировании рассказыается, а не о том как формулы писать
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Прошу помочь с макросами для выборки определенных данных по нескольким критериям rdt Microsoft Office Excel 6 30.07.2010 13:12
Суммирование по двум критериям SingleSpart Microsoft Office Excel 4 26.03.2010 16:47
Выбор результата по нескольким критериям barbus Microsoft Office Excel 4 27.02.2010 10:03
Суммирование по нескольким столбцам MaxxVer Microsoft Office Excel 5 08.02.2010 12:27
суммирование данных по двум критериям misht Microsoft Office Excel 10 31.03.2009 12:58