Видео: Урок 28: Работа с внешними базами данных в Excel 2025
В Excel 2013 имеется ряд функций базы данных, которые вы можете использовать для расчета статистики, таких как общая, средняя, максимальная, минимум и количество в конкретном поле списка данных только тогда, когда удовлетворяются указанные вами критерии.
Например, вы можете использовать функцию DSUM в списке данных Employee, чтобы вычислить сумму всех зарплат для сотрудников, которые были наняты после 1 января 2000 года, или вы могли бы использовать функцию DCOUNT для вычисления количества записей в список данных для отдела кадров.
Функции базы данных, независимо от разницы в именах (и все они начинаются с буквы D ), и вычисления, которые они выполняют, все принимают те же три аргумента, что и проиллюстрированные с помощью функции DAVERAGE:
DAVERAGE ( база данных, поле, критерии )
Аргументы для функций базы данных требуют следующую информацию:
-
d atabase - аргумент который указывает диапазон, содержащий список, и должен содержать строку имен полей в верхней строке.
-
f ield - это аргумент, определяющий поле, значения которого должны вычисляться функцией базы данных (усредненной в случае функции DAVERAGE). Вы можете указать этот аргумент, включив имя поля в двойные кавычки (как в «Зарплата» или «Дата нанятого»), или вы можете сделать это, введя номер столбца в списке данных (считая слева направо с первым полем, считанным как 1).
-
c riteria - это аргумент, указывающий адрес диапазона, который содержит критерии, которые вы используете, чтобы определить, какие значения рассчитываются. Этот диапазон должен включать по крайней мере одно имя поля, которое указывает поле, значения которого должны быть оценены, и одну ячейку со значениями или выражениями, которые будут использоваться в оценке.
Обратите внимание, что при указании аргумента вы должны обратиться к столбцу в списке данных, который содержит числовые данные или данные даты для всех функций базы данных, за исключением DGET. Все остальные функции базы данных не могут выполнять вычисления в текстовых полях.
Если вы ошибочно указали столбец с текстовыми записями в качестве аргумента поля для этих функций базы данных, Excel возвращает значение ошибки или 0 в качестве результата. В таблице перечислены различные функции базы данных, доступные в Excel, а также объяснение того, что каждый из них рассчитывает. (Вы уже знаете, какие аргументы каждый принимает.)
Функция базы данных | Что она вычисляет |
---|---|
DAVERAGE | Среднее значение всех значений в поле списка данных, которое соответствует
критерии, которые вы укажете. |
DCOUNT | Подсчитывает количество ячеек с числовыми записями в поле
список данных, соответствующий заданным вами критериям. |
DCOUNTA | Подсчитывает количество непустых ячеек в поле списка данных , которое соответствует указанным критериям. |
DGET | Извлекает одно значение из записи в списке данных, которое
соответствует указанным критериям. Если запись не соответствует, функция возвращает значение #VALUE! значение ошибки. Если несколько записей совпадают, функция возвращает #NUM! значение ошибки. |
DMAX | Возвращает наибольшее значение в поле списка данных, которое
соответствует указанным критериям. |
DMIN | Возвращает самое низкое значение в поле списка данных, которое
соответствует указанным критериям. |
DPRODUCT | Умножает все значения в поле списка данных, которые
соответствуют указанным критериям. |
DSTDEV | Оценивает стандартное отклонение на основе выборки значений
в поле списка данных, которое соответствует критериям, указанным вами . |
DSTDEVP | Вычисляет стандартное отклонение на основе совокупности значений
в поле списка данных, которое соответствует критериям, указанным вами . |
DSUM | Суммирует все значения в поле списка данных, которое соответствует указанному вами критерию
. |
DVAR | Оценивает дисперсию на основе выборки значений в поле
списка данных, которые соответствуют заданным вами критериям. |
DVARP | Вычисляет дисперсию на основе совокупности значений в поле
списка данных, которые соответствуют заданным вами критериям. |
Функции базы данных слишком редко используются для оценки собственной командной кнопки на вкладке «Формулы ленты». В результате, чтобы использовать их на листе, вы должны нажать кнопку «Мастер функций» ( fx ) на панели формул, а затем выберите «База данных» в раскрывающемся списке «Выбрать категорию», а затем нажмите кнопку «Функция» для использования или ввода функции базы данных непосредственно в ячейку.
Ячейка C2 на листе, показанном на этом рисунке, содержит следующую формулу:
= DSUM (A3: J35, «Зарплата», F1: F2)
Эта функция DSUM вычисляет общую сумму всех зарплат в список данных выше $ 55 000. Это общая сумма составляет $ 468, 500, как показано в ячейке C2, которая содержит формулу.
Чтобы выполнить этот расчет, укажите диапазон A3: J35, который содержит весь список данных. Этот диапазон включает верхнюю строку имен полей в качестве аргумента базы данных (который Excel 2013 автоматически преобразуется в эквивалент его имени диапазона, Table2 [#All]).
Затем укажите «Зарплата» как аргумент поля функции DSUM, потому что это имя поля, которое содержит значения, которые вы хотите суммировать. Наконец, укажите диапазон E1: E2 как аргумент критерия функции DSUM, потому что эти две ячейки содержат диапазон критериев, который обозначает, что должны быть суммированы только значения, превышающие 55000 в поле Зарплата.
