Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПРАКТИКА-Работа с базами данных в MS EXCEL.doc
Скачиваний:
25
Добавлен:
03.11.2018
Размер:
303.62 Кб
Скачать

Расчет списков.

В Microsoft Excel имеется 12 функций рабочего листа, используемых для анализа данных из списков или баз данных. Каждая из этих функций, которые из соображений совместимости имеют обобщенное название БДФункция, использует три аргумента: база_данных, поле и критерий. Эти три аргумента ссылаются на интервалы ячеек на рабочем листе, которые используются данной функцией.

Синтаксис бдФункция (база_данных; поле; критерий)

База_данных - это интервал ячеек, формирующих список или базу данных. Для вычисления и добавления промежуточных итогов в списках следует пользоваться командой меню Данные / Итоги.

Поле - определяет столбец, используемый функцией. Аргумент «поле» может быть задан как текст с названием столбца в двойных кавычках, например "Возраст" или "Урожай", или как число, задающее положение столбца в списке: 1 - для первого поля , 2 - для второго поля, и так далее.

Критерий - это ссылка на интервал ячеек, задающих условия для функции. Функция возвращает данные из списка, которые удовлетворяют условиям, определенным диапазоном критериев. Диапазон критериев включает копию названия столбца, для которого выполняется подведение итогов, в списке. Ссылка на критерий может быть введена как интервал ячеек, например A1:F2 , или как имя интервала, например "Критерии".

Работа с базами данных и списками

ДСРЗНАЧ Возвращает среднее значение выбранных фрагментов базы данных.

БСЧЁТ Подсчитывает количество числовых ячеек в базе данных.

БСЧЁТА Подсчитывает количество непустых ячеек в базе данных.

БИЗВЛЕЧЬ Извлекает из базы данных одну запись, удовлетворяющую заданному условию.

ДМАКС Возвращает максимальное значение среди выделенных записей базы данных.

ДМИН Возвращает минимальное значение среди выделенных записей базы данных.

БДПРОИЗВЕД Перемножает значения определенных полей записей базы данных, удовлетворяющих условию.

БДСУММ Суммирует числа в поле столбца записей базы данных, удовлетворяющих условию.

Примеры

С ледующий рисунок является примером базы данных для небольшого фруктового сада. Каждая запись содержит информацию об одном дереве. Диапазон A5:E11 имеет название БазаДанных, а диапазон A1:F3 – Критерий или диапазон условий.

БСЧЁТ(БазаДанных;"Возраст";A1:F2) равняется 1. Эта функция просматривает записи о яблонях, которые имеют высоту от 10 до 16 и подсчитывает количество числовых полей Возраст в этих записях.

БСЧЁТА(БазаДанных;"Доход";A1:F2) равняется 1. Эта функция просматривает записи о яблонях, которые имеют высоту от 10 до 16 и подсчитывает количество непустых полей Доход в этих записях.

ДМАКС(БазаДанных;"Доход";A1:A3) равняется 105,00 руб., максимальный доход от яблонь и груш.

ДМИН(БазаДанных;"Доход";A1:B2) равняется 75,00 руб., минимальный доход от яблонь выше 10.

БДСУММ(БазаДанных;"Доход";A1:A2) равняется 225,00 руб., суммарный доход от яблонь.

БДСУММ(БазаДанных;"Доход";A1:F2) равняется 75,00 руб., суммарный доход от яблонь высотой от 10 до 16 .

БДПРОИЗВЕД(БазаДанных;"Урожай";A1:F2) равняется 140, урожай от яблонь высотой от 10 до 16.

ДСРЗНАЧ(БазаДанных;"Урожай";A1:B2) равняется 12, средний урожай яблонь высотой более 10.

ДСРЗНАЧ(БазаДанных;3;БазаДанных) равняется 13, средний возраст всех деревьев.

БИЗВЛЕЧЬ(БазаДанных;"Урожай";Критерий) возвращает значение ошибки #ЧИСЛО!, потому что критерию удовлетворяет более чем одна запись.

 Рассчитайте список в соответствии с вашим заданием.