Страницы: 1
RSS
Сократить формулу СУММПРОИЗВ
 
Добрый день. В формуле стало очень много символов и ее нужно как-то оптимизировать. Сама по себе довольно простая:

=СУММПРОИЗВ(--(МЕСЯЦ('М1 Р'!$A$5:$A$1296)=Переменные!$F$1)*(('М1 Р'!$D$5:$D$1296="Покупки")+('М1 Р'!$D$5:$D$1296="Комиссия банка"));'М1  Р'!$C$5:$C$1296)+СУММПРОИЗВ(--(МЕСЯЦ('М1 С'!$A$5:$A$1302)=Переменные!$F$1)*(('М1 С'!$D$5:$D$1302="Покупки по работе")+('М1 С'!$D$5:$D$1302="Комиссия банка"));'М1 С'!$C$5:$C$1302)+СУММПРОИЗВ(--(МЕСЯЦ('М1 А'!$A$5:$A$1299)=Переменные!$F$1)*(('М1 А'!$D$5:$D$1299="Покупки по работе")+('М1  А'!$D$5:$D$1299="Комиссия банка"));'М1 А'!$C$5:$C$1299)+СУММПРОИЗВ(--(МЕСЯЦ('М1 О'!$A$5:$A$1294)=Переменные!$F$1)*(('М1 О'!$D$5:$D$1294="Покупки по работе")+('М1 О'!$D$5:$D$1294="Комиссия банка"));'М1 О'!$C$5:$C$1294)

Суммирует значения в разных листах: 'М1 Р', 'М1 С' и т.д. по месяцам (Переменные!$F$1 - январь,  Переменные!$F$2 - февраль и т.д.). Сейчас листов стало много и формула не влезает в ячейку (ограничение по символам).
 
А можно взглянуть на файл и узнать бюджет проекта?
Неизлечимых болезней нет, есть неизлечимые люди.
 
Цитата
TheBestOfTheBest написал:
А можно взглянуть на файл и узнать бюджет проекта?
Бюджет 500 руб. файл закрытый.
 
Мизер в темную? Я пас.
Неизлечимых болезней нет, есть неизлечимые люди.
 
Цитата
Вячеслав Смирног написал:
В формуле стало очень много символов и ее нужно как-то оптимизировать.
задание не корректно поставлено ибо можно  просто сократить  без серьезных изменений, сделать короткую, но  летучую, которая будет тормозом для всего файла, и это не устроит. Или тогда вам нужно писать что вам надо посчитать. Понятно что файл закрыт, но оставьте два три листа, измените суммы хоть на 1 , удалите секретные описания, которые не участвуют и исполнитель найдется.
По вопросам из тем форума, личку не читаю.
 
Игорь, раздел Работа...
 
да, я понимаю, но задание специфическое, файла нет и не будет
моя формула не изменила секретности файла
если решение подошло, в профиле есть информация куда автор задачи может отправить заявленные 500 руб.
формула с 640 символов сокращена до 25, чем не решение
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
 
Здесь решения не показываем, так заведено в этом "заведении"
 
Цитата
Ігор Гончаренко написал:
формула с 640 символов сокращена до 25, чем не решение
Игорь, идея хорошая, но в формуле переменных много, уже Excel больше писать не дает, это в примере их 4 указанно. Но, т.к. в таблице идет расчет по месяцам, то тогда и в диспетчере имен переменных будет х12 , а это уже точно не подойдет :(
Завтра попробую сделать тестовых файл с этой формулой
Изменено: Вячеслав Смирног - 15.10.2020 23:17:39
Страницы: 1
Наверх