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



    
rambler's top100 Rambler's Top100