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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 10.06.2008, 21:12   #1
Lexa_SPB
 
Регистрация: 09.06.2008
Сообщений: 5
Восклицание Проблема с Excel

Запарился уже Надо определить группу продукции с максимальной экономией затрат. Т.е Например
Группы Экон.Затрат
1 12
2 10
1 5
1 4
2 5
сумма по 1 группе = 21
сумма по 2 группе = 15
итог: у группы 1 макс экон затрат
Как все это увязать не понимаю Помогите пожалуйста
Lexa_SPB вне форума
Старый 11.06.2008, 00:58   #2
Lexa_SPB
 
Регистрация: 09.06.2008
Сообщений: 5
По умолчанию

Неужели никто не знает =( Простые формулы умею писать, а состоящие из нескольких функций никак- здеся без этого не обойтись
Lexa_SPB вне форума
Старый 11.06.2008, 03:09   #3
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

Формулы не обязательно. Можно заставить сводную таблицу подвести итоги... хотя, формулу я тоже для примера прилепил.
Вложения
Тип файла: rar Max.rar (2.7 Кб, 15 просмотров)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума
Старый 11.06.2008, 10:28   #4
rexec
Пользователь
 
Аватар для rexec
 
Регистрация: 27.12.2007
Сообщений: 73
По умолчанию

Цитата:
Сообщение от IgorGO Посмотреть сообщение
Формулы не обязательно. Можно заставить сводную таблицу подвести итоги... хотя, формулу я тоже для примера прилепил.
Да уж, вообще не понял как это получилось (Это я про формулу). Подскажи, пожалуйста, в каком разделе справки можно посмотреть, как работает такая формула.
rexec вне форума
Старый 11.06.2008, 11:35   #5
Lexa_SPB
 
Регистрация: 09.06.2008
Сообщений: 5
По умолчанию

ОГРОМНОЕ Вам СПАСИБО! Сейчас буду разбираться
Lexa_SPB вне форума
Старый 11.06.2008, 12:34   #6
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию 2 rexec

Цитата:
Да уж, вообще не понял как это получилось (Это я про формулу).
Поделюсь с тобой секретом: я в строку формул набираю подряд случайным образом любые символы пока она выдаст нужный резельтат))

Примечание:
читая это все держите перед глазами пример, выложенный в Max.rar.

в формуле
Код:
=МАКС(СУММ(м1*{1;0;0});СУММ(м1*{0;1;0});СУММ(м1*{0;0;1}))
есть один непонятный обьект "м1". Что это такое?
Эксель позволяет присвоть имя фрагменту формулы. Заходим в меню "Вставка" \ "Имя" \ "Присвоить". Видим что м1 это
Код:
=(СТОЛБЕЦ(ДВССЫЛ("A1:C1"))=гр)*зт
Там же видно что "гр" - это колонка с номерами групп, а "зт" - колонка с размерами экономии затрат.
гр и зт должны быть одного размера, допустим в нашем случае К
в результате выполнения м1 я получаю такую матрицу 3хК (три на К)
0 16 0
0 18 0
18 0 0
0 20 0
0 0 24
...
т.е экономии затрат становятся не в одну, а три колонки, в соответсвии с номером группы.
теперь, когда я матрицу м1 умножаю на {1;0;0} в результате получаю снова получаю матрицу 3хК в которой уцелели только значения из превой колонки (остальные умножились на 0) Сумма элементов этой матрица дает сумму экономий по первой группе.
аналогично для 2-й и 3-й групп.

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

Последний раз редактировалось IgorGO; 11.06.2008 в 12:36.
IgorGO вне форума
Старый 11.06.2008, 13:30   #7
rexec
Пользователь
 
Аватар для rexec
 
Регистрация: 27.12.2007
Сообщений: 73
По умолчанию

Цитата:
Сообщение от IgorGO Посмотреть сообщение
Поделюсь с тобой секретом: я в строку формул набираю подряд случайным образом любые символы пока она выдаст нужный резельтат))
Да! Тогда я знаю самого удачливого человека всех времен
А, если серьезно, то очень красивое решение. Кто-то на форуме тебя и ZORRO2005 назвал кудесниками формул, я в безусловном режиме присоединяюсь к этим словам.
Спасибо за объяснения, может и я когда-нибудь пригожусь (цитата из народного фольклора )
rexec вне форума
Старый 11.06.2008, 14:56   #8
Lexa_SPB
 
Регистрация: 09.06.2008
Сообщений: 5
По умолчанию

Формула оказалась очень сложная )) часа 2 думал так и непонял, пока не прочитал разъяснение. Вобщем мне удалось посчитать максимальное число. Теперь надо вывести соответствующую группу, которая равна максимальному этому числу эк. затрат. У сводной таблицы обнаружил недостаток, изменяя числа маркер "Максимум!" не меняется
Lexa_SPB вне форума
Старый 11.06.2008, 15:41   #9
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

сделал промежуточные расчеты в двух колонках.
убрал поименованные интервалы.
можно произвольно добавлять-удалять строки в области данных.
Максимум будет найден для 10 первых групп.
Формулы гораздо проще и понятнее (за счет хранения промежуточных расчетов в дополнительных ячейках)

В старой формуле для примера сделано для 3-х групп.
Вложения
Тип файла: rar Max.rar (3.1 Кб, 13 просмотров)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума
Старый 11.06.2008, 18:30   #10
Lexa_SPB
 
Регистрация: 09.06.2008
Сообщений: 5
По умолчанию

Вы меня прсто спасли! =) Спасибо еще раз! Все получилось как надо!!! )))
Lexa_SPB вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Excel из Delphi проблема с SaveAS XPAiN Общие вопросы Delphi 5 05.04.2008 10:24
Проблема с Excel, помогите решить Mr. Art Помощь студентам 1 10.03.2008 16:04
очень громоздкие финансовые модели в Excel, а Excel не тянет Ragazza Microsoft Office Excel 7 03.10.2007 20:08
Формирование из excel в ASCII, у меня он формирует по одному клиенту а в Excel нескол Askat Общие вопросы Delphi 0 18.07.2007 06:28
Проблема с выгрузкой в Excel!!! DartVader БД в Delphi 3 19.06.2007 09:50