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