Функции для анализа списка - это функции, возвращающие информацию об элементах списка, которые удовлетворяют некоторым условиям.
Функции СЧЕТЕСЛИ и СУММЕСЛИ предназначены для работы со списками. Они проще в использовании, поскольку позволяют задавать условия непосредственно в формуле. Но в этих функциях можно использовать только простые условия сравнения.
Функции СЧЕТЕСЛИ имеет синтаксис
=СЧЕТЕСЛИ (диапазон; условие).
Аргумент диапазон задает диапазон, в котором подсчитывается количество значений, удовлетворяющих критерию. Критерий задается вторым аргументом условие, представляющим собой текстовое значение. Эта функция относится к категории статических функций.
Функция СУММЕСЛИ имеет синтаксис
= СУММЕСЛИ (диапазон; условие; диапазон_суммирования).
Первые два аргумента диапазон и условие используются так же, как и в функции СЧЕТЕСЛИ. Аргумент диапазон_суммирования задает диапазон суммируемых значений. Функция относится к категории математических.
Пример. Пусть необходимо подсчитать сумму окладов всех сотрудников с именем Сергей (рис. 22).
Рис. 22. Использование функции СУММЕСЛИ
Функции баз данных
Функции баз данных имеют обобщенное название Д-функции. Д-функции оперируют только с элементами диапазона, которые удовлетворяют заданным условиям.
У всех Д-функций один и тот же синтаксис:
=Дфункция (база_данных; поле; критерий).
Аргумент база_данных задает весь список, а не отдельный столбец. Второй аргумент поле определяет столбец, в котором производятся вычисления (суммирование, усреднение и т.п.). Аргумент критерий задает диапазон критериев. Диапазон критериев формируется так же, как при использовании расширенного фильтра.
В табл. 1 приведено краткое описание функций баз данных.
Таблица 1. Функции баз данных
Функция | Описание |
ДСРЗНАЧ | Вычисляет среднее значение в столбце списка или базы данных среди значений, удовлетворяющих заданным условиям |
БСЧЕТ | Подсчитывает количество ячеек, содержащих числа, в столбце списка или базы данных среди записей, удовлетворяющих заданным условиям |
БСЧЕТА | Подсчитывает все непустые ячейки, которые удовлетворяют заданным условиям |
БИЗВЛЕЧЬ | Извлекает отдельное значение, которое удовлетворяет заданным условиям |
ДМАКС | Возвращает наибольшее число, которое удовлетворяет заданным условиям |
ДМИН | Возвращает наименьшее число, которое удовлетворяет заданным условиям |
БДПРОИЗВЕДЕН | Перемножает значения, которые удовлетворяют заданным условиям |
БДСУММ | Суммирует числа, которые удовлетворяют заданным условиям |
ДСТАНДОТКЛ | Оценивает стандартное отклонение на основе выборки из генеральной совокупности |
ДСТАНДОТКЛП | Вычисляет стандартное отклонение генеральной совокупности |
БДДИСП | Оценивает дисперсию генеральной совокупности по выборке |
БДДИСПП | Вычисляет дисперсию генеральной совокупности |
Пример. Необходимо вычислить минимальный оклад у работников ПФО с именем Николай. На рис. 23 продемонстрировано решение этой задачи.
Рис. 23. Пример использования функции баз данных