русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Определение частичных сумм


Дата добавления: 2015-06-12; просмотров: 709; Нарушение авторских прав


При подведении итогов часто возникает необходимость выполнения какой либо операции над данными, удовлетворяющими определенным условиям. В Excel включены средства, позволяющие реализовать такие вычисления. К ним относятся стандартные функции Excel СУММЕСЛИ (в заданном диапазоне ячеек суммируются только значения, удовлетворяющие определяемым пользователем условиям), СЧЕТЕСЛИ (в указанном диапазоне подсчитывается количество ячеек, значения которых удовлетворяют заданным условиям) и др.

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

Рассмотрим пример. В базе данных Excel находится информация о заказах клиентов: фамилия клиента, дата исполнения заказа и стоимость заказа. Требуется определить суммарную стоимость всех заказов со стоимостью свыше 150 руб., которые должны быть выполнены до 10.10.2001.

С помощью мастера частичных сумм для решения этой задачи построена формула массива

=СУММ(ЕСЛИ($B$2:$B$5<=ДАТАЗНАЧ("10.10.01");ЕСЛИ($C$2:$C$5>150;$C$2:$C$5;0);0))

записанная в ячейку C7 (рис. 28).

Полученную с помощью Мастера формулу можно модифицировать, если, например, требуется использовать более сложные критерии отбора данных, включающие не только операции сравнения, но и функции и т.п. Например: таблица содержит информацию и среднегодовых температурах (в столбце A записан год, а в столбце B – температура). Требуется определить максимальную среднегодовую температуру только для високосных лет. Формула массива будет выглядеть следующим образом:



=МАКС(ЕСЛИ(ОСТАТ($A$2:$A$11;4)=0;$B$2:$B$11;0))

(фигурные скобки появляются при вводе формулы с помощью комбинации Ctrl+Shift+Enter).



<== предыдущая лекция | следующая лекция ==>
Подведение промежуточных итогов | Работа со структурой данных


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.006 сек.