Страницы: 1
RSS
Суммирование по нескольким условиям в разных диапазонах
 
Добрый день.
В файле данные для суммирования по нескольким критериям в разных диапазонах.
Путем долгих страданий и поиска информации с примерами, удалось победить только при помощи СУММПРОИЗВ.
Но в данном случае идет привязка к данным (номера строк), которых много (больше 2500) и периодически изменяются.
Ооочень прошу помощи получить такой же результат, только без привязки к диапазонам.  :cry:
Спасибо!
 
может, не то что вам нужно. не до конца понятно что нужно
Код
=СУММПРОИЗВ((СЖПРОБЕЛЫ($C$11:$C$19)=ПРОПНАЧ($C27))*($D$11:$N$19>0)*ИНДЕКС($D$1:$D$9;ПОИСКПОЗ(E$26;$B$1:$B$9;0)):ИНДЕКС($N$1:$N$9;ПОИСКПОЗ(E$26;$B$1:$B$9;0)))
 
Спасибо, но не совсем то.
В файле добавила подробное описание (надеюсь понятное) и прошу помощи  :oops:  
 
в F27 и вниз
Код
=СУММПРОИЗВ((ИНДЕКС($D$11:$J$19;ПОИСКПОЗ($B27;$B$11:$B$19;0);)>0)*$D$8:$J$8)
Лень двигатель прогресса, доказано!!!
 
добавим универсальности для растягивания формулы и по столбцам.. :)
Код
=СУММПРОИЗВ((ИНДЕКС($D$11:$J$14;ПОИСКПОЗ($B27;$B$11:$B$14;);)>0)*ИНДЕКС($D$6:$J$9;ПОИСКПОЗ(D$26;$B$6:$B$9;);))
Изменено: V - 28.02.2019 09:33:43
 
V, спасибо огромное! Идеально! Но подскажите, пожалуйста, как еще в Вашу формулу добавить привязку к названию объекта (столбец А)? Так как таких объектов много и они постоянно редактируются.
Добавила парочку примеров в файл.
 
Или может есть другие идеи у кого-нибудь?  
 
вариант, только обратите внимание как изменены названия примеров столбце А
Лень двигатель прогресса, доказано!!!
 
Сергей, большое спасибо  :* ! Работает!

Изменять данные в столбце А мне нельзя, поэтому добавила в формулу &"*" :
=СУММ((ИНДЕКС($D$6:$J$51;ПОИСКПОЗ($A59&"*"&$B59;$A$6:$A$51&$B$6:$B$51;0);)>0)*ИНДЕКС($D$6:$J$51;ПОИСКПОЗ($A59&"*"&F$58;$A$6:$A$51&$B$6:$B$51;0);))

Скажите, а есть шансы перевести это в СУММПРОИЗВ, т.к. вводить формулу массива моим коллегам в возрасте будет тяжело (((
 
вы бы показали структуру документа и названия граф более близкие к реальности может можно было бы и подумать про другое решение
Лень двигатель прогресса, доказано!!!
 
пример в файле максимально приближен к основному, в реальном файле просто гораздо больше объектов (и  соответственно количество строк)
 
Добавлю результат, вдруг кому пригодится   :)

=СУММПРОИЗВ((ИНДЕКС($D:$J;СУММПРОИЗВ(($A$5:$A$41=$A59)*($B$10:$B$46=$B59)*СТРОКА(H$10:H$46));)>0)*ИНДЕКС($D:$J;СУММПРОИЗВ(($A$5:$A$41=$A59)*($B$5:$B$41=H$58)*СТРОКА(H$5:H$41));))

Спасибо всем за помощь!  
Изменено: as_sa - 28.02.2019 15:24:54
 
Добрый день, гуру экселя.
Еще раз ооооочень прошу помощи
Всё в том же файле я не учла что могут неоднократно повторяться условия формулы в столбце В и количество строк может быть разное у объектов.
В данный момент суммируются только значения по первому совпадению (а если повторы идут подряд, например, СМР СМР СМР, то выдает #ССЫЛКА!) . Помогите, пожалуйста, добавить в формулу суммирование всех совпадений.
Добавила значения в Пример1 (красным).
Спасибо!
Страницы: 1
Наверх