Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Суммирование по условию - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Суммирование по условию (Формулы/Formulas)
Суммирование по условию
Artem9222 Дата: Понедельник, 24.04.2023, 13:03 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 15
Репутация: 0 ±
Замечаний: 40% ±

Всем привет!
Столкнулся с такой сложность - есть куча сводных таблиц разной длины. Но из каждой нужно сделать суммупроизв по 2- строкам "названия строк" и "общий итог". Все бы ничего, но таблицы из месяца в месяц меняются, т.е. добавляются/уменьшаются строки между этими двумя строками, а так же меняется ширина таблицы.
Если делать обычную формулу, то это без проблем, но хочу так, чтобы формула автомтически подстраивалась под размеры таблицы.. не могу сообразить, что можно к ней прикрутить.
Пример прилагаю
К сообщению приложен файл: 7720523.xlsx (9.9 Kb)
 
Ответить
СообщениеВсем привет!
Столкнулся с такой сложность - есть куча сводных таблиц разной длины. Но из каждой нужно сделать суммупроизв по 2- строкам "названия строк" и "общий итог". Все бы ничего, но таблицы из месяца в месяц меняются, т.е. добавляются/уменьшаются строки между этими двумя строками, а так же меняется ширина таблицы.
Если делать обычную формулу, то это без проблем, но хочу так, чтобы формула автомтически подстраивалась под размеры таблицы.. не могу сообразить, что можно к ней прикрутить.
Пример прилагаю

Автор - Artem9222
Дата добавления - 24.04.2023 в 13:03
Egyptian Дата: Понедельник, 24.04.2023, 14:16 | Сообщение № 2
Группа: Проверенные
Ранг: Ветеран
Сообщений: 514
Репутация: 185 ±
Замечаний: 0% ±

Excel 2013/2016
Ну, в принципе для ширины таблицы (добавления новых столбцов) можно так:
Код
=SUMPRODUCT(ABS(B5:INDEX(5:5;COUNTA(5:5)-1));ABS(B9:INDEX(9:9;COUNTA(9:9)-1)))/SUM(B9:INDEX(9:9;COUNTA(9:9)-1))

А для случаев добавления/удаления строк, вроде, ничего не надо делать.
К сообщению приложен файл: 2319028.xlsx (9.6 Kb)


Сообщение отредактировал Egyptian - Понедельник, 24.04.2023, 14:16
 
Ответить
СообщениеНу, в принципе для ширины таблицы (добавления новых столбцов) можно так:
Код
=SUMPRODUCT(ABS(B5:INDEX(5:5;COUNTA(5:5)-1));ABS(B9:INDEX(9:9;COUNTA(9:9)-1)))/SUM(B9:INDEX(9:9;COUNTA(9:9)-1))

А для случаев добавления/удаления строк, вроде, ничего не надо делать.

Автор - Egyptian
Дата добавления - 24.04.2023 в 14:16
Artem9222 Дата: Понедельник, 24.04.2023, 17:30 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 15
Репутация: 0 ±
Замечаний: 40% ±

Ну, в принципе для ширины таблицы (добавления новых столбцов) можно так:

спасибо, работает
но вылезло одно НО
если в сводной в одном из столбцов (Пусто), то данная формула не работает..

upd
добавил файл
К сообщению приложен файл: 1481945.xlsx (10.8 Kb)


Сообщение отредактировал Artem9222 - Понедельник, 24.04.2023, 22:54
 
Ответить
Сообщение
Ну, в принципе для ширины таблицы (добавления новых столбцов) можно так:

спасибо, работает
но вылезло одно НО
если в сводной в одном из столбцов (Пусто), то данная формула не работает..

upd
добавил файл

Автор - Artem9222
Дата добавления - 24.04.2023 в 17:30
Egyptian Дата: Вторник, 25.04.2023, 01:32 | Сообщение № 4
Группа: Проверенные
Ранг: Ветеран
Сообщений: 514
Репутация: 185 ±
Замечаний: 0% ±

Excel 2013/2016
В таком случае придется использовать массивные формулы. См. файл.
К сообщению приложен файл: 7067018.xlsx (10.5 Kb)
 
Ответить
СообщениеВ таком случае придется использовать массивные формулы. См. файл.

Автор - Egyptian
Дата добавления - 25.04.2023 в 01:32
_Boroda_ Дата: Вторник, 25.04.2023, 10:48 | Сообщение № 5
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16674
Репутация: 6479 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
если в сводной в одном из столбцов (Пусто)

То сколько нужно в итоге получить?
У меня такие варианты формул
Код
=СУММПРОИЗВ(ABS(Ч(+B22:ZZ22))*ABS(B26:ZZ26))/СУММЕСЛИ(B22:ZZ22;"<"&99^99;B26:ZZ26)

Код
=СУММПРОИЗВ(ABS(Ч(+B22:ZZ22))*ABS(B26:ZZ26))/(СУММ(B26:ZZ26)-СУММЕСЛИ(B22:ZZ22;"*";B26:ZZ26))
К сообщению приложен файл: 7067018_1.xlsx (10.8 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
Сообщение
если в сводной в одном из столбцов (Пусто)

То сколько нужно в итоге получить?
У меня такие варианты формул
Код
=СУММПРОИЗВ(ABS(Ч(+B22:ZZ22))*ABS(B26:ZZ26))/СУММЕСЛИ(B22:ZZ22;"<"&99^99;B26:ZZ26)

Код
=СУММПРОИЗВ(ABS(Ч(+B22:ZZ22))*ABS(B26:ZZ26))/(СУММ(B26:ZZ26)-СУММЕСЛИ(B22:ZZ22;"*";B26:ZZ26))

Автор - _Boroda_
Дата добавления - 25.04.2023 в 10:48
Artem9222 Дата: Вторник, 25.04.2023, 16:18 | Сообщение № 6
Группа: Пользователи
Ранг: Новичок
Сообщений: 15
Репутация: 0 ±
Замечаний: 40% ±

нужно, чтобы сложились все значения до "пусто" или до любого другого текстового значения в ячейке.
т.е. так, как в моей первоначальной формуле - ответ должен быть 10,79


Сообщение отредактировал Serge_007 - Вторник, 25.04.2023, 16:31
 
Ответить
Сообщениенужно, чтобы сложились все значения до "пусто" или до любого другого текстового значения в ячейке.
т.е. так, как в моей первоначальной формуле - ответ должен быть 10,79

Автор - Artem9222
Дата добавления - 25.04.2023 в 16:18
Artem9222 Дата: Вторник, 25.04.2023, 16:31 | Сообщение № 7
Группа: Пользователи
Ранг: Новичок
Сообщений: 15
Репутация: 0 ±
Замечаний: 40% ±

У меня такие варианты формул

спасибо, формула работает. Но вопрос немножко в другом - можно ли сделать привязку к определённым строкам сводной?
т.е. в одном мес у меня маленькая сводная, в другом немного больше, в 3- еще больше, т.е. кол-во строк постоянно меняется
сейчас проверил - суммирует как надо, но при добавлении строки, формулу приходится тянуть по новой
Спасибо

пытаюсь прикрутить ВПР или СТРОКА к этим формулам, но пока не выходит


Сообщение отредактировал Artem9222 - Вторник, 25.04.2023, 16:41
 
Ответить
Сообщение
У меня такие варианты формул

спасибо, формула работает. Но вопрос немножко в другом - можно ли сделать привязку к определённым строкам сводной?
т.е. в одном мес у меня маленькая сводная, в другом немного больше, в 3- еще больше, т.е. кол-во строк постоянно меняется
сейчас проверил - суммирует как надо, но при добавлении строки, формулу приходится тянуть по новой
Спасибо

пытаюсь прикрутить ВПР или СТРОКА к этим формулам, но пока не выходит

Автор - Artem9222
Дата добавления - 25.04.2023 в 16:31
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Суммирование по условию (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!