Excel это не сложно
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
29.03.2024, 12:37:29

Войти
Добавляйтесь в нашу группу ВКонтакте - будьте в курсе всех новых событий сайта, узнавайте первым обо всех акциях и новых статьях!
33 233 Сообщений в 5 454 Тем от 6 750 Пользователей
Последний пользователь: Alex1210
*
Перейти на сайт Хитрости Надстройка MulTEx Обучающие тренинги Наша группа ВКонтакте
Правила форума Начало Помощь Поиск Календарь Войти Регистрация Выйти
+  Excel это не сложно
|-+  Прочие форумы
| |-+  Заказы на написание макросов, работа для специалистов по Excel и VBA и пр.
| | |-+  Функция суммирования по нескольким критериям
Страниц: [1]   Вниз
Печать
Автор Тема: Функция суммирования по нескольким критериям  (Прочитано 5162 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Ofonasey
Новичок
*

Репутация: +0/-0
Офлайн Офлайн

Сообщений: 2


Просмотр профиля
« : 02.02.2021, 02:53:18 »

Легенда такая: в таблице перечислены номера заказов, валюта и суммы (номер сформирован по известным правилам, коды валют - по ISO, суммы произвольные). Для управленческой отчетности нужно по-разному агрегировать эти данные, а возиться с промежуточными справочниками или сводными таблицами не хочется.
Нужна пользовательская функция (UDF), которая в Excel по заданной в ячейке маске номера (де-факто - массив критериев) суммирует соответствующие значения сумм из таблицы, расположенной в том же файле на отдельном листе.
Видел реализацию подобной идеи для случая, когда таблица находится в базе данных, - там в эксель это вытягивалось при помощи конструкции из sql Select Sum и Inner Join.
В приложенном файле попытался показать, какой результат должна давать функция при различных аргументах. Размер таблицы может достигать сотен тысяч строк, поэтому скорость вычислений имеет значение.
Записан
Дмитрий Щербаков(The_Prist)
Администратор
Ветеран
*****

Репутация: +485/-0
Офлайн Офлайн

Сообщений: 5 828



Просмотр профиля WWW
« Ответ #1 : 02.02.2021, 08:15:21 »

Давайте попробуем сделать.
Записан

Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
Пункты приёма Спасибов:    -41001332272872  -R298726502453
Ofonasey
Новичок
*

Репутация: +0/-0
Офлайн Офлайн

Сообщений: 2


Просмотр профиля
« Ответ #2 : 02.02.2021, 08:44:38 »

Давайте попробуем сделать.
Ок. На планете ваше сообщение видел.
Записан
Дмитрий Щербаков(The_Prist)
Администратор
Ветеран
*****

Репутация: +485/-0
Офлайн Офлайн

Сообщений: 5 828



Просмотр профиля WWW
« Ответ #3 : 02.02.2021, 15:13:26 »

Проверьте почту - ответил на сообщение по поводу второго аргумента
Записан

Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
Пункты приёма Спасибов:    -41001332272872  -R298726502453
Страниц: [1]   Вверх
Печать
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2006-2011, Simple Machines Valid XHTML 1.0! Valid CSS!
Яндекс.Метрика Рейтинг@Mail.ru