Имя пользователя:
Пароль:
 | Правила  

Компьютерный форум OSzone.net » Сфера Microsoft » Microsoft Office (Word, Excel, Outlook и т.д.) » 2016 - [решено] Подсчет суммы значений при выполнении условия

Ответить
Настройки темы
2016 - [решено] Подсчет суммы значений при выполнении условия

Аватара для Tigr

Хищник (ушел из жизни)


Сообщения: 7167
Благодарности: 335


Конфигурация

Профиль | Сайт | Отправить PM | Цитировать


Имеется таблица Excel следующей структуры:
Цитата:
товар1, выручка, товар3, выручка, товар2, выручка, товар1, выручка,
товар2, выручка, товар2, выручка, товар1, выручка, товар3, выручка,
...
товар3, выручка, товар1, выручка, товар3, выручка, товар2, выручка
Нужно подсчитать суммы выручки по каждому товару. Какую функцию изучить ? Функция ЕСЛИ в виде =ЕСЛИ(E7="товар1";действие) не подходит, ибо в формуле придется "поименно" указать половину всех ячеек таблицы. Как указать диапазон ячеек, в к-х будет искаться товар1 (товар2, товар3), после чего будут суммироваться соотв-е соседние ячейки ?

-------
"Большинство болезней от некачественного блока питания" (Авиценна, X-XI век н.э.) || Если я не ответил Вам в теме, то отправьте, пожалуйста, ссылку на нее с комментариями через РМ || Кто я такой, чтоб не пить ! (© М. Жванецкий)


Отправлено: 22:18, 03-05-2021

 

Ветеран


Contributor


Сообщения: 2735
Благодарности: 1699

Профиль | Отправить PM | Цитировать


Вложения
Тип файла: xlsx я210504.xlsx
(9.5 Kb, 19 просмотров)

Tigr, Идея с Вашей таблицей. В, например, A1 копируете наименование искомого товара, в C1 пИшите формулу:
Код: Выделить весь код
=СУММЕСЛИ(C3:C33;$A$1;D3:D33)
, копИруете её в E1 G1 I1 K1, общую сумму полУчите в B1
Код: Выделить весь код
=СУММ(C1:L1)
Таблица приложена.

-------
Даже самая сложная проблема обязательно имеет простое, лёгкое для понимания, неправильное решение. Каждое решение плодит новые проблемы.

Это сообщение посчитали полезным следующие участники:

Отправлено: 11:10, 04-05-2021 | #11



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для YuS_2

Crazy


Contributor


Сообщения: 1234
Благодарности: 517

Профиль | Отправить PM | Цитировать


Вложения
Тип файла: xlsx test_sum.xlsx
(19.3 Kb, 19 просмотров)

Цитата okshef:
Ссылка на таблицу. » »
Тогда, для суммирования по месяцу:
Цитата Tigr:
=СУММЕСЛИ(C5:C7; "товар1"; D5:D7)+СУММЕСЛИ(E5:E7; "товар1"; F5:F7)+СУММЕСЛИ(G5:G7; "товар1"; H5:H7)+СУММЕСЛИ(I5:I7; "товар1"; J5:J7)+СУММЕСЛИ(K5:K7; "товар1"; L5:L7) - это работает »
- это единственное решение, с помощью готовых формул, без использования VBA...
Ибо это:
Цитата Tigr:
Осталось только найти более изящное решение через СУММЕСЛИМН. »
- применяется также, либо по столбцам, либо по строкам с единственным диапазоном для суммирования, но со множественными условиями, множественные диапазоны суммирования не поддерживаются. Т.е. можно так:
Вася, Товар1, 10
Федя, Товар1, 5
Вася, Товар2, 3
Вася, Товар1, 11
- просуммировать третий столбец, но по таким условиям: Товар1 и проданный Васей, например или Проданный Федей товар2... как-то так.

А вот для ежедневного суммирования придется таки "транспонировать" таблицу на несколько доп.листов с условным суммированием по строкам: см. приаттаченный файл

-------
scio me nihil scire. Ѫ


Последний раз редактировалось YuS_2, 04-05-2021 в 17:03. Причина: ошибка в формуле помесячного подсчета на главном листе

Это сообщение посчитали полезным следующие участники:

Отправлено: 11:13, 04-05-2021 | #12


Ветеран


Contributor


Сообщения: 2735
Благодарности: 1699

Профиль | Отправить PM | Цитировать


Вложения
Тип файла: xlsx я21050411.xlsx
(10.1 Kb, 16 просмотров)

Tigr, Еще идея, сделать обзорную таблицу с итогами по каждому товару на соседнем листе. Формулу пишем для одного товара, потом стандартно размножаем на все остальные. Руками копируем наименование товара, получаем в ответе обзорную таблицу с итогами по каждому товару моментально актуальную при внесении новых данных без необходимости менять формулы по мере изменения/заполнения данных основной таблицы.

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

-------
Даже самая сложная проблема обязательно имеет простое, лёгкое для понимания, неправильное решение. Каждое решение плодит новые проблемы.


Последний раз редактировалось megaloman, 04-05-2021 в 11:56.


Отправлено: 11:41, 04-05-2021 | #13


Аватара для Tigr

Хищник (ушел из жизни)


Сообщения: 7167
Благодарности: 335

Профиль | Сайт | Отправить PM | Цитировать


Цитата megaloman:
Еще идея, сделать обзорную таблицу с итогами по каждому товару на соседнем листе »
Боюсь в это влезать - такое усложнение не стоит ценности задачи. Ссылку на оригинальную таблицу отправил Вам и YuS_2.

-------
"Большинство болезней от некачественного блока питания" (Авиценна, X-XI век н.э.) || Если я не ответил Вам в теме, то отправьте, пожалуйста, ссылку на нее с комментариями через РМ || Кто я такой, чтоб не пить ! (© М. Жванецкий)


Отправлено: 12:23, 04-05-2021 | #14


Ветеран


Сообщения: 2821
Благодарности: 253

Профиль | Отправить PM | Цитировать


Цитата Tigr:
после чего будут суммироваться соотв-е соседние ячейки ? »
а что мешает сбросить все товары в один столбец и делать как обычно?
Или у вас там распечатка с листа? Ну так с листа расчетов сделайте трансляцию на лист результатов в любом форм-факторе.

-------
Оснащение дурдомов компьютерами идёт полным ходом.
Об этом можно судить по комментариям в интернете.

Это сообщение посчитали полезным следующие участники:

Отправлено: 12:32, 04-05-2021 | #15


Ветеран


Сообщения: 27449
Благодарности: 8088

Профиль | Отправить PM | Цитировать


Tigr, тогда как обычно — скрипт на WSH/PoSH: перетянули на него Рабочую книгу, получили результат на новом листе/новой Рабочей книге. Что скажете?

Отправлено: 16:01, 04-05-2021 | #16


Аватара для YuS_2

Crazy


Contributor


Сообщения: 1234
Благодарности: 517

Профиль | Отправить PM | Цитировать


Iska, думаю, что скрипты не понадобятся. Там нужна статистика (сумма) по строкам, отдельно по товарам... с этим справится форма из аттача, достаточно в ячейке, на которую настроена абсолютная ссылка в формуле, менять условие и будет получено то, что требуется. Либо ввобще, как в приложенном файле, на каждый товар сделать отдельный лист, тогда только останется заполнять главную таблицу и получать те данные, которые будут отображаться на каждом дополнительном листе.

-------
scio me nihil scire. Ѫ


Отправлено: 16:51, 04-05-2021 | #17


Ветеран


Сообщения: 27449
Благодарности: 8088

Профиль | Отправить PM | Цитировать


Цитата YuS_2:
с этим справится форма из аттача, »
Это да. Ещё там можно всю строку объединить в одну формулу суммой, и условия "товар1", "товар2", …"товарN" указывать ссылкой.

Отправлено: 17:26, 04-05-2021 | #18


Аватара для YuS_2

Crazy


Contributor


Сообщения: 1234
Благодарности: 517

Профиль | Отправить PM | Цитировать


Цитата Iska:
Ещё там можно всю строку объединить в одну формулу суммой »
Предполагаю, что в будущем может понадобиться суммирование столбцов... ведь по какому-то принципу они появились же...
Иначе было бы проще всего, разбить на столбцы по товарам и тогда суммирование не представляло бы никаких трудностей...

-------
scio me nihil scire. Ѫ


Отправлено: 17:49, 04-05-2021 | #19


Ветеран


Сообщения: 27449
Благодарности: 8088

Профиль | Отправить PM | Цитировать


Цитата YuS_2:
ведь по какому-то принципу они появились же... »
Потому что столько помещалось на листе при печати ?!

Потому я и предпочитаю скрипт. Но лучше — вообще базу данных.

Отправлено: 17:57, 04-05-2021 | #20



Компьютерный форум OSzone.net » Сфера Microsoft » Microsoft Office (Word, Excel, Outlook и т.д.) » 2016 - [решено] Подсчет суммы значений при выполнении условия

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
2013 - Подсчет совпадающий значений. kontox Microsoft Office (Word, Excel, Outlook и т.д.) 1 30-12-2015 03:15
VBA - Проверка суммы значений VitProff Программирование и базы данных 2 21-06-2015 12:10
VBS/WSH/JS - Выполение скрипта в зависимости от условия наличия значений в реестре smol84 Скриптовые языки администрирования Windows 0 07-12-2012 19:07
Разное - [решено] Выбор уникальных значений из списка, подсчет их количества и суммы Farrukhjon Microsoft Office (Word, Excel, Outlook и т.д.) 32 09-08-2012 09:16
C/C++ - Подсчет суммы положительных элементов массива antoiiika Программирование и базы данных 2 19-11-2011 05:20




 
Переход