Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методическое пособие Кирвас.doc
Скачиваний:
37
Добавлен:
27.02.2016
Размер:
2.37 Mб
Скачать

Тема 2. Использование функций для анализа списка данных Microsoft Excel

  1. Функции СЧЕТЕСЛИ() и СУММЕСЛИ ().

  2. Функции Работы с базой данных.

  3. Использование функций категории Ссылки и массивы для анализа списка.

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

2.1. Функции счетесли() и суммесли ().

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

Функция СЧЕТЕСЛИ() определяет количество непустых ячеек в заданном диапазоне, удовлетворяющих критерию. Синтаксис функции:

СЧЕТЕСЛИ(диапазон; критерий),

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

Следует помнить, что условие, выступающее критерием подсчета, применяется только к диапазону, в котором производится подсчет.

Например, функция подсчета числа сотрудников старше 25 лет (см. рис. 1.6) будет выглядеть следующим образом:

= СЧЕТЕСЛИ(H5:H17;">25")

Функция СУММЕСЛИ() суммирует значения в ячейках, удовлетворяющих заданному критерию. Функция имеет следующий синтаксис:

СУММЕСЛИ(диапазон; критерий; диапазон_суммирования),

где аргумент диапазон задает проверяемый диапазон, критерий – условие, которое должно выполняться в каждой ячейке этого диапазона, а применяемое к диапазон_суммированиязадает диапазон суммируемых значений.

Например, функция подсчета суммарного оклада, получаемого сотрудниками старше 25 лет (см. рис. 1.6) будет выглядеть следующим образом:

=СУММЕСЛИ(H5:H17;">25";G5:G17).

2.2. ФункцииРаботы с базой данных.

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

Дфункция (База_данных; поле; критерий),

где База_данных задает диапазон всего списка; поле – задает столбец, в котором производятся вычисления (суммирование, усреднение и т. д.); третий аргумент критерий задает диапазон условий.

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

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

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

Рассмотрим несколько простейших функций данной категории.

Функция БДСУММ() суммирует удовлетворяющие заданным условиям числа в столбце списка. Действия этой функции аналогичны действиям функции СЧЕТЕСЛИ().

Функция ДМАКС()возвращает наибольшее число в столбце списка, которое удовлетворяет заданным условиям.

Функция ДМИН() – возвращает наименьшее число в столбце списка или базы данных, которое удовлетворяет заданным условиям.

Функция ДСРЗНАЧ() – возвращает среднее значение выбранных записей списка. Например, в списке, представленном на рис. 2.1, для вычисления средней заработной платы сотрудников в возрасте старше 25 лет используется формула:

=ДСРЗНАЧ(A4:H17;"Оклад";A1:A2).

Рис. 2.1. Использование функции ДСРЗНАЧ()

Функция БСЧЕТА()подсчитывает непустые ячейки в столбце списка или базы данных, которые удовлетворяют заданным условиям.

При работе с функциями баз данных следует учесть следующие замечания:

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

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