Шаг 131.
Использование в списках функций баз данных

    На этом шаге мы рассмотрим использование в списках функций баз данных.

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

   Чтобы создать формулу, которая возвращает значения в зависимости от выбранных критериев фильтрации, необходимо использовать функции из категории баз данных Excel. Например, можно создать формулу для вычисления суммы значений в списке, отвечающей определенному критерию. Для этого нужно задать диапазон критериев, затем ввести формулу такого типа:

= БДСУММ (ДиапазонСписка, НазваниеПоля, Критерий)

   В данном случае вместо аргумента ДиапазонСписка подставляется ссылка на список, вместо аргумента НазваниеПоля - ссылка на ячейку с заголовком поля того столбца, который будет суммироваться, а вместо аргумента Критерий подставляется ссылка на диапазон критериев.

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

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

    На следующем шаге мы рассмотрим сортировку списка.




Предыдущий шаг Содержание Следующий шаг