Функции для анализа списка

 

Функции для анализа списка - это функции, возвращающие информацию об элементах списка, которые удовлетворяют некоторым условиям.

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

Функции СЧЕТЕСЛИ имеет синтаксис

 

=СЧЕТЕСЛИ (диапазон; условие).

 

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

Функция СУММЕСЛИ имеет синтаксис

 

= СУММЕСЛИ (диапазон; условие; диапазон_суммирования).

 

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

Пример. Пусть необходимо подсчитать сумму окладов всех сотрудников с именем Сергей (рис. 22).

 

 


Рис. 22. Использование функции СУММЕСЛИ

 

Функции баз данных

 

Функции баз данных имеют обобщенное название Д-функции. Д-функции оперируют только с элементами диапазона, которые удовлетворяют заданным условиям.

У всех Д-функций один и тот же синтаксис:

 

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

 

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

В табл. 1 приведено краткое описание функций баз данных.

 

Таблица 1. Функции баз данных

 

Функция Описание
ДСРЗНАЧ Вычисляет среднее значение в столбце списка или базы данных среди значений, удовлетворяющих заданным условиям
БСЧЕТ Подсчитывает количество ячеек, содержащих числа, в столбце списка или базы данных среди записей, удовлетворяющих заданным условиям
БСЧЕТА Подсчитывает все непустые ячейки, которые удовлетворяют заданным условиям
БИЗВЛЕЧЬ Извлекает отдельное значение, которое удовлетворяет заданным условиям
ДМАКС Возвращает наибольшее число, которое удовлетворяет заданным условиям
ДМИН Возвращает наименьшее число, которое удовлетворяет заданным условиям
БДПРОИЗВЕДЕН Перемножает значения, которые удовлетворяют заданным условиям
БДСУММ Суммирует числа, которые удовлетворяют заданным условиям
ДСТАНДОТКЛ Оценивает стандартное отклонение на основе выборки из генеральной совокупности
ДСТАНДОТКЛП Вычисляет стандартное отклонение генеральной совокупности
БДДИСП Оценивает дисперсию генеральной совокупности по выборке
БДДИСПП Вычисляет дисперсию генеральной совокупности

 

Пример. Необходимо вычислить минимальный оклад у работников ПФО с именем Николай. На рис. 23 продемонстрировано решение этой задачи.

 


Рис. 23. Пример использования функции баз данных