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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 25.10.2015, 22:30   #1
АННА-ЕАО
Форумчанин
 
Аватар для АННА-ЕАО
 
Регистрация: 24.08.2011
Сообщений: 193
По умолчанию Возможно ли упростить формулу? СУММПРОИЗВ

Всем привет.
Во вложении маленький пример, в реальности большая таблица, но суть та же.
В примере указана формула которой я пользуюсь, но уж очень она большая какая то , может есть варианты получить тот же результат но как-то покомпактней, покрасивее ?

=СУММПРОИЗВ(($B$2:$G$2=Q$14)*($A$5: $A$23=$N16)*($B$4:$G$4=Q$15)*($B$5: $G$23<>0))
Вложения
Тип файла: xlsx МОЙ.xlsx (15.2 Кб, 17 просмотров)
АННА-ЕАО вне форума Ответить с цитированием
Старый 25.10.2015, 23:14   #2
gling
Форумчанин
 
Регистрация: 23.01.2010
Сообщений: 261
По умолчанию

Есть такой вариант
Код:
=СУММЕСЛИ($A$5:$A$23;$I8;ИНДЕКС($B$5:$G$23;;ПОИСКПОЗ(J$7&J$6;$B$3:$G$3;)))
=СЧЁТЕСЛИМН(ИНДЕКС($B$5:$G$23;;ПОИСКПОЗ(J$15&J$14;$B$3:$G$3;0));"<>0";$A$5:$A$23;$I16)
количество знаков то же, но считать на больших объемах должна быстрее. Если хотите уменьшить формулу, спрячьте часть формулы в именованные диапазоны.
Код:
=СУММЕСЛИ($A$5:$A$23;$I8;Табл)
=СЧЁТЕСЛИМН(Табл;"<>0";$A$5:$A$23;$I16)
Да Еще и доп строка.
Вложения
Тип файла: xlsx МОЙ.xlsx (15.9 Кб, 8 просмотров)

Последний раз редактировалось gling; 25.10.2015 в 23:34.
gling вне форума Ответить с цитированием
Старый 25.10.2015, 23:18   #3
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,166
По умолчанию

Компактне и тот же результат:
Код:
=SUMPRODUCT(($A$5:$A$23=$I16)*($G$5:$G$23<>0))
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Старый 26.10.2015, 22:11   #4
АННА-ЕАО
Форумчанин
 
Аватар для АННА-ЕАО
 
Регистрация: 24.08.2011
Сообщений: 193
По умолчанию

gling Большое спасибо, варианты интересные, буду знать на будущее.
АННА-ЕАО вне форума Ответить с цитированием
Старый 26.10.2015, 22:18   #5
АННА-ЕАО
Форумчанин
 
Аватар для АННА-ЕАО
 
Регистрация: 24.08.2011
Сообщений: 193
По умолчанию

Hugo121 Спасибо за вариант, только возможно я его не поняла, или Вы не совсем поняли там ведь 4 условия Должно роняться "П"+"409" +"ДАТА"И НЕ равно 0,00, а если я правильно поняла, то в вашем варианте только 2 условия будет соблюдаться?
АННА-ЕАО вне форума Ответить с цитированием
Старый 29.10.2015, 09:38   #6
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,166
По умолчанию

Ну я исходил из того, что когда прописываете формулу, то видите какой столбец будете просчитывать, исходные данные ведь там константа, не меняются. "ГРУППА" ведь всегда в А.
Ну раз уж упрощаем
Ваш изначальный вариант тоже не подойдёт если таблица вдруг станет больше, или в ней где-то появится текст.
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Упростить формулу Alecsandrovih Microsoft Office Excel 3 05.02.2014 22:13
Упростить формулу agregator Microsoft Office Excel 4 22.10.2013 16:27
Упростить формулу wertq Microsoft Office Excel 2 09.07.2013 02:05
Как преоброзовать формулу,=СУММПРОИЗВ Konstantin Yu. Microsoft Office Excel 0 07.08.2009 14:18
Упростить формулу Stif-rva Microsoft Office Excel 7 09.03.2009 11:03