Подведение промежуточных итогов

Замечание

В ячейки Поле/выражение (Field/Expression) окна Сортировка и группировка (Sorting and Grouping) можно вводить не только названия полей, но и выражения, т. е. группировка может выполняться по значению выражения. Ввод выражения начинается со знака равенства (=) так же, как в свойствах форм и отчетов.

Определение содержимого отчета «Заказы клиентов»

После того как мы создали структуру отчета, можно начать помещать поля в разделы отчета:

  1. Выберите команду Файл, Параметры страницы (File, Page Setup) и установите в диалоговом окне поля отчета: верхнее, нижнее и левое — размером 2.5 см, правое — 1 см (в полях диалогового окна эти значения задаются в миллиметрах). Затем закройте окно Параметры страницы (Page Setup) и перетащите правую границу области данных вправо, установив ширину отчета 17 см.
  2. В разделе Заголовок отчета (Report Header) создайте надпись Заказы клиентов. Установите шрифт надписи Times New Roman Cyr размером 21 пункт. Над надписью добавьте горизонтальную линию шириной 2 пункта от левого до правого края отчета. Высота раздела заголовка отчета в нашем примере составляет 1.6 см.

Замечание

Если раздел Заголовок отчета (Report Header) отсутствует в окне Конструктора, выберите команду Вид, Заголовок/примечание отчета (View, Report Header/Footer).

  1. Раздел Верхний колонтитул (Page Header) оставьте пустым и устанавливаем его высоту равной 0.

Оформим раздел заголовка группы «Название» (CompanyName Header):

  1. Откройте список полей и перетащите из него в раздел заголовка группы следующие поля: «Название» (CompanyName), «Страна» (Country) и «Город» (City).
  2. Удалите присоединенные к полям надписи и установите для всех полей шрифт Arial Cyr размером 14 пунктов и прозрачный фон.
  3. Выделите область этого раздела, разместив элемент Прямоугольник (Rectangle), имеющий цвет фона серый и ширину границы 2 пункта, позади текстовых полей (рис. 10.20).
  4. Сократите высоту раздела так, чтобы его нижний край совпадал с нижней границей прямоугольника.

Прежде чем размещать остальные поля, определим некоторые стандартные свойства этих полей (то есть свойства, которые будут задаваться по умолчанию для каждого нового создаваемого в отчете текстового поля). Для этого нажмите кнопку Поле (Text Box) на панели элементов (Toolbox) и нажмите кнопку Свойства (Properties) на панели инструментов Конструктор отчетов (Report Design). Откроется окно «Поле» — стандартные свойства (Default Text Box). Задайте следующие значения свойств: Шрифт (Font Name) — Arial Cyr, Размер шрифта (Font Size) — 9, Насыщенность (Font Weight) — обычный (Normal), Добавление подписи (Auto Label) — Да (Yes), Подписи с двоеточием (Add Colon) — Пет (No). Закройте окно свойств поля. Затем нажмите кнопку Надпись (Label) и установите такие же значения для свойств, определяющих шрифт надписи.

Перетащите из списка полей в раздел заголовка группы «КодЗаказа» (OrderlD Header) следующие поля: «КодЗаказа» (OrderlD), «ДатаРазмещения» (OrderDate), «ДатаНазначения» (RequiredDate) и «ДатаИсполнения» (ShippedDate). Измените надписи для полей так, как это показано на рис. 10.20. Выделите эти поля, разместив позади них прямоугольник, имеющий ширину границы 2 пункта и тип фона Прозрачный (Transparent).

Рис. 10.20. Отчет «Заказы клиента» в режиме Конструктора

Измените стандартное значение свойства Тип границы (Border Style) для надписей и текстовых полей, присвоив им значение Сплошная (Solid), т. к. все остальные надписи и поля будут окружены рамками.

Далее перетащите в область данных следующие поля: «Марка» (ProductName), «Цена» (UnitPrice), «Количество» (Quantity), «Скидка» (Discount) и «ОтпускнаяЦена» (ExtendedPrice). Теперь нужно переместить присоединенные к ним надписи в область заголовка группы «КодЗаказа». Для этого выделите все присоединенные надписи для этих полей и удалите их в буфер обмена (например, с помощью комбинации клавиш <Ctrl>+<X>). Затем выделите раздел Заголовок группы ‘КодЗаказа’ и вставьте в него надписи из буфера обмена (комбинация клавиш <Ctrl>+<V>). Расположите эти надписи под прямоугольником так, чтобы нижняя граница прямоугольника и верхняя граница рамки надписей совпали. Измените для всех надписей свойство шрифта Насыщенность (Font Weight) на жирный (Bold) и распределите надписи по ширине отчета так, как это показано на рис. 10.20. Рамки надписей должны плотно примыкать друг к другу. Подтяните нижний край раздела заголовка группы так, чтобы он совпал с нижней границей надписей.

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

Рис. 10.21. Отчет «Заказы клиентов» в режиме Предварительного просмотра

В разделе примечания группы «КодЗаказа» (OrderlD Footer) разместите два вычисляемых текстовых поля. Одно из них будет содержать текст, который определяется выражением:

=»Итого по заказу » & & «:»

(для английской версии используйте имя поля OrderID). Второе поле должно содержать итоговую сумму заказа и вычисляется с помощью выражения:

=Sum()

(для английской версии используйте имя поля ExtendedPrice). У этих полей в нашем примере отсутствуют присоединенные надписи (первое поле играет роль надписи для второго). Поэтому перед их размещением можно соответствующим образом изменить стандартное свойство Добавление подписи (Auto Label) для текстового поля. Эти поля также имеют рамки, ширина которых должна быть установлена так, чтобы они примыкали друг к другу у левой границы поля «ОтпускнаяЦена», находящегося справа в области данных.

В разделе примечания группы «Название» (CompanyName Footer) выведем итоги продаж по клиенту в целом (по всем его заказам). Эти поля формируются аналогично итоговым полям в группе «КодЗаказа», т. е. вычисляются согласно выражениям:

  • для первого поля: =»Итого по клиенту » & & «:»
  • для второго поля: =Sum()

(для английской версии используйте имена полей ProductName и ExtendedPrice соответственно). Чтобы выделить значения этих полей, увеличьте размер шрифта до 11 пунктов и установите насыщенность шрифта — жирный (Bold).

Для созданных полей с итоговыми суммами задайте для свойства Формат поля (Format) значение Денежный (Currency).

В итоге вы должны получить отчет, который будет выглядеть при печати так, как представлено на рис. 10.21.

Настройка печати групп отчета

Кроме тех свойств групп отчета, которые обсуждались выше, существует еще несколько свойств разделов отчета, которые влияют на представление групп в отчетах. Теперь мы опишем эти свойства.

Расположение групп в отчетах, имеющих несколько колонок

При печати отчета в несколько колонок (полос) на любом уровне группировки можно указать, чтобы каждая группа этого уровня всегда начиналась в новой колонке. Примером такого отчета является отчет «Товары по типам» (Products by Category) демонстрационной базы данных «Борей».

Для регулировки расположения групп на странице такого отчета используется свойство Новая строка или столбец (New Row or Col) раздела заголовка или примечания группы отчета. Установив это свойство равным До раздела (Before Section) для заголовка группы, можно заставить Access печатать каждую группу этого уровня группировки в новой колонке или новой полосе. Если значение свойства Новая строка или столбец (New Row or Col) установить равным После раздела (After Section), то данный раздел отчета печатается в текущей колонке или полосе, а следующий начинается в новой. И наконец, если значение этого свойства для заголовка группы установить равным До и после раздела (Before & After), то заголовок группы будет печататься в отдельной колонке или полосе, т. к. следующий за ним раздел данных тоже начнет печататься в новой колонке или полосе.

Повторение заголовка группы на каждой странице или колонке

Если группа занимает при печати больше одной страницы или переносится па следующую страницу, можно заставить Access печатать заголовок группы на каждой странице. Для этого используется свойство Повторение раздела (Repeat Section) заголовка группы. По умолчанию это свойство имеет значение Нет (No).

Скрытие повторяющихся данных в отчете

При составлении простых отчетов, содержащих отсортированные данные, могут возникать ситуации, когда в нескольких строках отчета в одном поле повторяются одни и те же данные, например наименование клиента, адрес и пр. Очевидно, что отчет будет выглядеть лучше, если данные в поле не будут повторяться, а будут печататься каждый раз только в первой строке. Каждое поле в области данных отчета имеет свойство Не выводить повторы (Hide Dublicates). Если установить это свойство равным Да (Yes) для поля, содержащего повторяющиеся данные, данные повторяться не будут. Для сравнения на рис. 10.22 и 10.23 приводится один и тот же отчет с разными значениями свойства Не выводить повторы (Hide Dublicates) для поля «Название» (CompanyName).

Рис. 10.22. Свойство Не выводить повторы равно Нет

Рис. 10.23. Свойство Не выводить повторы равно Да

Рис. 10.24. Помещение группирующего поля в область данных отчета

Если в отчете используется группировка, то не всегда группирующее поле выносится в отдельный раздел (заголовок или примечание группы). Иногда его оставляют в области данных отчета, вынося итоговые значения в раздел примечания группы. В этом случае также используется свойство Не выводить повторы (Hide Dublicates), для группирующего поля, чтобы не выводить повторяющиеся значения. Отчет при этом будет выглядеть так, как это показано на рис. 10.24.

Проведение вычислений

В гл. 6 и в предыдущих разделах данной главы мы создавали вычисляемые поля в отчетах главным образом для вывода итоговых значений. Сейчас мы покажем еще несколько типов вычисляемых полей, которые применяются для решения типовых задач.

Создание полей, содержащих сумму с накоплением

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

Рис. 10.25. Использование полей с накоплением суммы

Для того чтобы текстовое поле накапливало данные из предыдущих записей, нужно установить для него значение свойства Сумма с накоплением (Running Sum) равным либо значению Для группы (Over Group), либо Для всего (Over All).

Значение Для группы (Over Group) используется, когда нужно просуммировать значение в пределах одной группы, в следующей группе это значение сбрасывается в О и суммирование начинается вновь.

Значение Для всего (Over All) используется либо в том случае, когда в отчете нет группировки, либо когда нужно получить итоговое значение по всем группам.

Такое накапливающее поле может быть размещено либо в области данных, и тогда оно будет суммировать данные в каждой записи, либо в области заголовка или примечания группы, тогда оно будет накапливать итоговые значения для всех групп одного уровня. Пример отчета, содержащего поля с накоплением, приведен на рис. 10.25. Первое вычисляемое поле в этом отчете содержит выражение: = (для английской версии = ) и имеет свойство Сумма с накоплением (Running Sum), равное значению Для группы (Over Group), второе содержит такое же выражение, но имеет значение данного свойства, равное значению Для всего (Over All).

Вычисление процентов

Иногда в отчете требуется вывести проценты, которые составляют конкретные значения в общей или частичной итоговой сумме. В отчетах Access можно создавать такие поля. Для этого в области данных создается вычисляемое поле, значение которого определяется выражением типа = / , т.е. нужно меньшее значение разделить на большее. Свойство Формат (Format) для этого поля нужно установить равным Процентный (Percent).

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

Access обеспечивает возможность таких расчетов за счет того, что отчет формируется в два этапа. На первом этапе вычисляются поля в области данных, итоговые значения для групп и для отчета в целом и определяется длина отчета. Во время второго этапа вычисляются все выражения, которые ссылаются на итоги, рассчитанные во время первого этапа.

Пример использования полей, содержащих процент от итогового значения, вы можете найти в отчете «Продажи по сотрудникам и странам» (Employee Sales by Country) базы данных «Борей» (Northwind).

Нумерация записей и подсчет количества записей в отчете

Свойство Сумма с накоплением (Running Sum), которое мы рассматривали выше, может быть использовано еще одним, несколько неожиданным способом. Оно используется для нумерации записей (строк) в отчете. Если форма отчета требует, чтобы строки отчета были пронумерованы, для этого придется создать вычисляемое поле, свойство Данные (Control Source) которого определяется выражением: =1, а свойство Сумма с накоплением (Running Sum) нужно установить равным Для всего (Over All) или Для группы (Over Group), если требуется нумерация записей в пределах группы. Тогда при печати отчета значение этого поля будет увеличиваться на единицу для каждой новой записи. Пример нумерации записей описанным образом вы можете увидеть в отчете «Продажи по годам» (Sales by Year) базы данных «Борей» (Northwind).

Иногда в отчете требуется сосчитать количество записей, содержащихся в каждой группе, например количество заказов у каждого клиента или количество счетов, выписанных сотрудником отдела продаж. Такое значение так же, как и итоговая сумма, обычно выводится в примечании группы. Для того чтобы его отобразить, нужно в области данных создать вычисляемое поле, которое будет содержать номер строки (как это описано выше), и сделать это поле невидимым, т. е. его свойству Вывод на экран (Visible) присвоить значение Нет (No). Затем в области примечания группы нужно создать вычисляемое поле, свойство Данные (Control Source) которого должно ссылаться на это невидимое поле. Примеры таких полей приводятся на рис. 10.26.

Рис. 10.26. Подсчет числа записей в группе

Если требуется подсчитать общее количество записей в отчете, то тогда просто создается одно вычисляемое поле в разделе заголовка или примечания отчета, у которого свойство Данные (Control Source) устанавливается равным выражению =Count(*).

Объединение текстовых данных и печать условий отбора записей в отчете

В отчетах чаще, чем в формах, применяются вычисляемые поля, которые представляют собой комбинацию данных из различных полей таблиц или базовых запросов. Типичным примером такого объединения является поле, содержащее фамилию и инициалы человека, хотя в базе данных часто фамилия, имя и отчество хранятся в разных полях. Второй, не менее распространенный случай, когда в одном столбце отчета требуется вывести адрес, который обычно тоже хранится в нескольких отдельных полях таблицы. Часто в одном столбце отчета объединяют данные из нескольких полей таблицы в целях уменьшения ширины отчета. Примеры создания текстовых выражений такого типа приводились ранее (см. гл. 4, 6).

Еще один типичный случай объединения текстовых полей использовался нами в отчете «Заказы клиентов» (см. рис. 10.21). Это поля, которые выглядят в отчете как надписи («Итого по заказу <номер>:», «Итого по клиенту <имя>:»), хотя на самом деле представляют собой комбинацию текстовых строк и значений полей базового запроса.

Иногда в отчетах нужно вывести условия отбора записей. Для этого также применяют вычисляемые поля, содержащие комбинацию текста и параметров отбора. Пример такого выражения показан на рис. 10.27: в заголовке отчета создано поле, которое вычисляется с помощью, выражения, содержащего ссылки на параметры базового запроса и . В этом же отчете используются и другие вычисляемые поля, объединяющие текстовые данные из разных полей.

Аналогично можно написать выражение, которое будет ссылаться на значения полей открытой формы, часто используемой для ввода критериев отбора записей. Примером такой формы, представляющей собой диалоговое окно, может быть форма «Продажи по годам» (Sales by Year Dialog), представленная на рис. 10.28.

Замечание

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

Рис. 10.27. Объединение текстовых строк и полей запроса в отчетах

Рис. 10.28. Диалоговое окно для ввода критериев отбора записей

Совет

Если захотите поэкспериментировать с формой «Продажи по годам», советуем вам временно изменить свойство Модальное (Modal) этой формы на Нет (No), чтобы иметь возможность, в то время как форма открыта, переключиться на отчет, содержащий вычисляемые поля.

Фильтрация данных в отчете

Записи в отчетах, так же как и в формах, могут фильтроваться. Для этого существует свойство отчета Фильтр (Filter). Значением этого свойства является логическое выражение WHERE инструкции SELECT. Применение фильтра приводит к тому, что, когда для конкретной записи заданное в качестве фильтра логическое выражение принимает значение Истина (True), эта запись отображается, в противном случае — нет. Пример такого выражения представлен на рис. 10.29 (задан интервал дат, в котором должно лежать значение поля «ДатаИсполнения» (ShippedDate)). Для того чтобы фильтр, введенный в диалоговом окне свойств отчета, был применен к записям в отчете, требуется еще установить значение свойства Фильтр включен (Filter On) равным Да (Yes). В противном случае он сохраняется, загружается при выполнении отчета, но не применяется. Свойство можно установить либо в диалоговом окне свойств, как это показано на рис. 10.29, либо в макросе или процедуре VBA.

Рис. 10.29. Свойства Фильтр и Фильтр включен в окне свойств отчета

Выводы

В данной главе мы привели много примеров отчетов (и уже готовых, и тех, которые вы могли создать сами в процессе изучения материала), которые должны были убедить вас, что Access является не только СУБД, которая будет надежно хранить ваши данные, но и средством, которое позволяет легко и быстро обрабатывать и представлять эти данные в удобном для вас виде. При этом такие сложные обработки данных практически не требуют умения программировать, все можно сделать пользуясь элементарными навыками проведения вычислений, несколькими достаточно простыми правилами работы с элементами управления в Конструкторе и будучи просто аккуратным. Новые средства публикации отчетов в Интернете (см. гл. 12) значительно увеличивают ценность этого инструмента, т. к. делают отчеты доступными широкому кругу пользователей, на чьих компьютерах Access не установлен. Мы надеемся, что материалы этой и всех предыдущих глав показали, что Access является прекрасным средством разработки, доступным вдумчивому и упорному пользователю.

Функция «Промежуточные итоги()» используется для вычисления промежуточного итога (сумма, среднее, количество значений и т.д.) в диапазоне, в котором имеются скрытые сроки.

Особенность функции состоит в том, что она предназначена для использования совместно с другими средствами Excel (например, автофильтрами).

Для демонстрации пользы от функции Excel Промежуточные.итоги() рассмотрим урезанную выгрузку из базы мероприятий.

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

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

Для этого можно воспользоваться функцией Excel =Промежуточные.итоги(). Функция =Промежуточные.итоги() делает расчет по отфильтрованным значениям.

В формуле можно задать расчет:

  • Средней – номер 1 или 101 – для выборки
  • Счет значений – номер 3 или 103
  • Сумма — 9 или 109
  • И т.д.

  • Если номер функции трехзначный, например, 109, то функция работает как промежуточные итоги, т.е. рассчитывает значения по отфильтрованным параметрам.
  • Если номер однозначный или двузначный 2 или 11, то формула промежуточные.итоги() работает, как стандартная формула по выбранной функции.
Перейдем к нашим мероприятиям:

У нас есть выгрузка из базы по следующим столбцам:

  • Ситуация
  • Действия
  • Кол-во клиентов
  • Объём_Продаж_До
  • Объём_Продаж_План
  • Объём_Продаж_Факт
  • Затраты_План
  • Затраты_Факт

Скачайте файл с примером

Для оценки ситуации в целом введем стандартную формулу суммирования:

Для расчета промежуточных итогов по выбранным параметрам введем =ПРОМЕЖУТОЧНЫЕ.ИТОГИ(109;RC:RC), где

  • 109 – функция суммы для расчета промежуточных итогов;
  • RC:RC – ссылка на диапазон суммирования.

Теперь, отфильтровав столбец «Ситуация» — «Ситуация 4» и «Действие» — Действие 2 и 3, мы получим перерасчет промежуточных итогов по каждому из показателей и можем их сравнить с показателями «Итого»:

В результате: видно, что % прироста продаж по отфильтрованным мероприятиям выше, чем по всем, причем планировали результаты получить ниже, чем по итого, а получили выше. Т.е. сработали лучше, чем планировали и лучше чем по всем мероприятиям.

Формула Excel =промежуточные.итоги() – отличный инструмент для расчета показателей по отфильтрованным параметрам.

Скачайте файл с примером

Если есть вопросы — обращайтесь!

Присоединяйтесь к нам!

Скачивайте бесплатные приложения для прогнозирования и бизнес-анализа:

  • Novo Forecast Lite — автоматический расчет прогноза в Excel.
  • 4analytics — ABC-XYZ-анализ и анализ выбросов в Excel.
  • Qlik Sense Desktop и QlikView Personal Edition — BI-системы для анализа и визуализации данных.

Тестируйте возможности платных решений:

  • Novo Forecast PRO — прогнозирование в Excel для больших массивов данных.

Получите 10 рекомендаций по повышению точности прогнозов до 90% и выше.

8.06. Подведение промежуточных итогов

Подробности Категория: 8. Расчеты в Calc Опубликовано 25.08.2011 20:44 Шитов В.Н. Просмотров: 2890

Подведение промежуточных итогов предусматривает суммирование данных по группам записей. Перед подведением итогов таблицу нужно рассортировать по заданному критерию, например, по названиям товаров. Для сортировки таблицы можно использовать команду Данные → Сортировка. В OpenOffice это было обязательно, а здесь не обязательно, так как сортировка выполняется при подведении итогов. Выделите ячейку таблицы. Для подведения итогов выполните команду Данные → Промежуточные итоги. После этого открывается одноименное окно (Рис. 1), а данные в таблице автоматически выделяются.

Рис. 1. Подведение итогов

В списке Группировать по выберите столбец, по которому нужно подводить итоги. В списке Использовать функцию выберите функцию для подведения итогов. Как правило, выбирается функция Сумма. На панели Вычислить промежуточные итоги для нужно установить флажок в те столбцы, по которым нужно выполнять расчет с помощью выбранной функции. Например, в нашем примере, суммировать что-либо в столбце Название совершенно бесполезно, так как там нечего складывать: складывать можно только числа. Поэтому флажок был установлен в столбце Количество. На вкладках 2-я группа и 3-я группа можно усложнить подведение итогов, если расчет сложный. На вкладке Параметры определяется направление сортировки и некоторые другие параметры. После определения всех параметров нажмите на кнопку ОК. Получите расчет (Рис. 2).

Рис. 2. Результат подведения итогов

Кнопки в виде минусов слева установлены в 2 столбца:

  • левый (одиночный) минус сворачивает все результаты, оставляя только итог.
  • в правом столбце минусов столько, сколько групп создано в таблице. Минус в каждой группе записей сворачивает записи в группе оставляя только результат группы.

ZALA AERO GROUP признана лучшей в тендере на оказание услуг по мониторингу объектов инфраструктуры АО «Самаранефтегаз» с помощью беспилотных авиационных систем.

К исполнению контракта ZALA AERO GROUP приступит с 01.01.2021 года, сотрудничество компании с АО «Самаранефтегаз» в рамках договора продолжится до конца 2022 г.

По условиям технического задания на оказание услуг по мониторингу объектов инфраструктуры АО «Самаранефтегаз», воздушное патрулирование будет осуществляться с использованием беспилотных авиационных комплексов на территории Самарской области.

Главная цель работ — оперативное обнаружение потенциальных угроз и нарушений в охранной зоне трубопроводов, а также выявление не санкционированных действий. Помимо этого, немаловажной задачей является выявление возможных нарушений в области промышленной безопасности подрядными организациями и минимизация рисков несчастных случаев посредством своевременного информирования ответственных лиц.

Беспилотный воздушный мониторинг объектов инфраструктуры АО «Самаранефтегаз» будет выполняться по трехэтапной технологии, позволяющей автоматизировать выявление нарушений, а также изменений, произошедших в период между аэрофотосъемкой, при помощи специального программного обеспечения на базе нейронных сетей.

Данные, полученные в ходе мониторинга, будут автоматически обрабатываться с помощью программного обеспечения с элементами искусственного интеллекта, что повысит эффективность анализа данных, обеспечит оперативное выявление нарушений целостности трубопроводов и любых несанкционированных действий на территории ответственности заказчика. Для этих целей ZALA AERO GROUP применяет отечественное программное обеспечение — GEOGRAPHICS, успешно зарекомендовавшее себя в этой отрасли и повышающее эффективность работы беспилотных авиационных систем на объектах топливно-энергетического комплекса не менее чем на 30%.

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

В этом уроке мы не будем рассматривать, как посчитать сумму в Excel при помощи оператора сложения, автосуммы и прочих инструментов. Сегодня мы разберем всего две функции: СУММ и СУММЕСЛИ. Спешу Вас обрадовать, их функционала достаточно, чтобы решать практически все возможные вопросы суммирования в Excel.

Функция СУММ – простое суммирование ячеек в Excel

Функция СУММ вычисляет сумму всех своих аргументов. Она является наиболее часто используемой функцией в Excel. К примеру, нам необходимо сложить значения в трех ячейках. Мы, конечно же, можем воспользоваться обычным оператором суммирования:

Но мы также можем воспользоваться функцией СУММ и записать формулу следующим образом:

Поскольку функция СУММ поддерживает работу не только с отдельными ячейками, но и целыми диапазонами, то вышеприведенную формулу можно модифицировать:

Истинная мощь функции СУММ раскрывается, когда необходимо сложить большое количество ячеек в Excel. В примере ниже требуется просуммировать 12 значений. Функция СУММ позволяет сделать это несколькими щелчками мышью, если же использовать оператор сложения, то провозиться придется долго.

В следующем примере функция СУММ складывает весь столбец А, а это 1048576 значений:

Следующая формула подсчитывает сумму всех ячеек, содержащихся на рабочем листе Лист1. Чтобы данная формула не вызвала циклической ошибки, ее необходимо использовать на другом рабочем листе Excel (отличном от Лист1).

Функция СУММ может принимать до 255 аргументов и суммировать сразу несколько несмежных диапазонов или ячеек:

Если среди суммируемых значений содержится текст, то функция СУММ их игнорирует, т.е. не включает в расчет:

Если же текстовые значения попытаться сложить оператором суммирования, то формула вернет ошибку:

Функция СУММ достаточно универсальна и позволяет использовать в качестве своих аргументов не только ссылки на ячейки и диапазоны, но и различные математические операторы и даже другие функции Excel:

Если интересно узнать, как посчитать накопительную сумму в Excel, обратитесь к этому уроку.

СУММЕСЛИ – условная сумма в Excel

Функция СУММЕСЛИ позволяет подсчитать условную сумму в Excel, т.е. сумму ячеек, которые удовлетворяют определенному критерию. Функция СУММЕСЛИ может содержать только один критерий.

Например, следующая формула суммируем только положительные числа диапазона A1:A10. Обратите внимание, что условие заключено в двойные кавычки.

В качестве условия можно использовать значение ячейки. В этом случае, поменяв условие, изменится и результат:

Меняем условие, меняется и результат:

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

Во всех примерах, приведенных ранее, мы производили суммирование и проверяли условие по одному и тому же диапазону. А что делать, если необходимо просуммировать один диапазон, а условие проверять по-другому?

На этот случай функция СУММЕСЛИ припасла третий необязательный аргумент, который отвечает за диапазон, который необходимо просуммировать. Т.е. по первому аргументу функция проверяет условие, а третий подлежит суммированию.

В следующем примере мы просуммируем общую стоимость всех проданных фруктов. Для этого воспользуемся следующей формулой:

Нажав Enter получим результат:

Если одного условия Вам не достаточно, то Вы всегда можете воспользоваться функцией СУММЕСЛИМН, которая позволяет осуществлять условное суммирование в Excel на основе нескольких критериев.

Суммирование – это одно из основных действий, которое пользователь выполняет в Microsoft Excel. Функции СУММ и СУММЕСЛИ созданы, чтобы облегчить эту задачу и дать пользователям максимально удобный инструмент. Надеюсь, что этот урок помог Вам освоить базовые функции суммирования в Excel, и теперь Вы сможете свободно применять эти знания на практике. Удачи Вам и успехов в изучении Excel!

Оцените качество статьи. Нам важно ваше мнение:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *