(495) 925-0049, ITShop интернет-магазин 229-0436, Учебный Центр 925-0049
  Главная страница Карта сайта Контакты
Поиск
Вход
Регистрация
Рассылки сайта
 
 
 
 
 

Суммирование по критерию

Андрей Честный

Для успешного решения сей задачи я использую мою любимую функцию СУММЕСЛИ ( диапазон; критерий; диапазон суммирования ).

Она позволяет отбирать и суммировать показатели по заданному критерию из указанных массивов данных. В качестве критерия может выступать как число, так и выражение (текст). Покажу ее действие на простом примере. Исходные данные: дата, № торговой точки, населенный пункт и товарооборот с учетом НДС (ТО) 

ячейки   A   B   C   D  
1   Дата   №№ магазина   Город   Товарооборот с учетом НДС, в руб.  
2  1 ноя 1 Ельск 125 246,00 
3  1 ноя 2 Ельск 175 550,00 
4  1 ноя 4 Сосновка 246 222,00 
5  1 ноя 6 Ельск 47 555,00 
6  1 ноя 10 Сосновка 138 444,00 
7  2 ноя 2 Ельск 45 568,00 
8  2 ноя 4 Сосновка 23 569,00 
9  2 ноя 10 Сосновка 352 468,00 
10  3 ноя 1 Ельск 56 822,00 
11  3 ноя 6 Ельск 155 526,00 
12  4 ноя 1 Ельск 63 525,00 
13  4 ноя 2 Ельск 85 656,00 
14  4 ноя 4 Сосновка 288 895,00 
15  4 ноя 6 Ельск 32 244,00 
Требуется рассчитать ТО по каждому магазину и городу за период. «Рисуем» отчеты: 
Показатель   №№ магазина   Сумма, руб.  
Товарооборот по магазинам с учетом НДС за период с 1 по 4 ноября   1 245 593,00 
2 306 774,00 
4 558 686,00 
6 235 325,00 
10 490 912,00 
 
Показатель   Город   Сумма, руб.  
Товарооборот по городам с учетом НДС за период с 1 по 4 ноября   Ельск 787 692,00 
Сосновка 1 049 598,00 

В первом отчете в ячейке показателя «Сумма, руб.» вышеуказанная функция примет вид =СУММЕСЛИ ($B:$B;1;$D:$D), или =СУММЕСЛИ ($B:$B;2;$D:$D), или =СУММЕСЛИ ($B:$B;4;$D:$D) и т. д., во втором - соответственно =СУММЕСЛИ ($С:$С;"Ельск";$D:$D), или =СУММЕСЛИ ($С:$С;"Сосновка";$D:$D). Как видно из формул, в 1-м случае диапазон отбора - столбец B:B («№№ магазина»), критерий отбора - «номера магазинов», во 2-м случае диапазон отбора - столбец С:С город»), критерий отбора - «название города». Вам необязательно прописывать критерий, как показано у меня в примере, гораздо легче указывать в качестве критерия относительную ячейку. Например, формулы для первого отчета можно написать иначе: =СУММЕСЛИ ($B:$B;B2;$D:$D), где В2 - ячейка с нужным для расчета критерием (при копировании функции не забываем про «абсолютность» и «относительность» ячеек, о которых уже упоминал Алексей Шмуйлович).

Небольшой совет № 1! Если ваши отчеты находятся на том же рабочем листе, что и массивы исходных данных (и возможно пересечение диапазонов критериев отбора первичной информации с диапазонами критериев отбора Вашего отчета), то во избежание возникновения циклических ссылок Вам следует либо ограничить диапазон отбора, например, =CУММЕСЛИ ($В$1:$В$15;В2;$D$1:$D$15), либо все-таки указать критерий текстом или числом (=CУММЕСЛИ ($B:$B;1;$D:$D)).

Небольшой совет № 2! Кроме вышесказанного, в ячейке «критерий» функции СУММЕСЛИ можно использовать знаки «<» или «>». Если меня интересуют результаты по ТО магазинов №№ 6 и10, то функция примет вид: =СУММЕСЛИ ($B:$B;">4";$D:$D).

Желаю успехов в применении данной формулы!

 

Ссылки по теме


 Распечатать »
 Правила публикации »
  Написать редактору 
 Рекомендовать » Дата публикации: 04.05.2007 
 

Магазин программного обеспечения   WWW.ITSHOP.RU
Microsoft Office 365 для Дома 32-bit/x64. 5 ПК/Mac + 5 Планшетов + 5 Телефонов. Подписка на 1 год.
Microsoft 365 Business Standard (corporate)
Microsoft 365 Apps for business (corporate)
Microsoft Windows Professional 10, Электронный ключ
Microsoft 365 Business Basic (corporate)
 
Другие предложения...
 
Курсы обучения   WWW.ITSHOP.RU
 
Другие предложения...
 
Магазин сертификационных экзаменов   WWW.ITSHOP.RU
 
Другие предложения...
 
3D Принтеры | 3D Печать   WWW.ITSHOP.RU
 
Другие предложения...
 
Новости по теме
 
Рассылки Subscribe.ru
Безопасность компьютерных сетей и защита информации
Информационные технологии: CASE, RAD, ERP, OLAP
Новости ITShop.ru - ПО, книги, документация, курсы обучения
Программирование на Microsoft Access
CASE-технологии
Все о PHP и даже больше
Утиль - лучший бесплатный софт для Windows
 
Статьи по теме
 
Новинки каталога Download
 
Исходники
 
Документация
 
 



    
rambler's top100 Rambler's Top100