Функция бдсумм в excel примеры
БДСУММ (функция БДСУММ)
Примечание: Мы стараемся как можно оперативнее обеспечивать вас актуальными справочными материалами на вашем языке. Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Просим вас уделить пару секунд и сообщить, помогла ли она вам, с помощью кнопок внизу страницы. Для удобства также приводим ссылку на оригинал (на английском языке).
В этой статье описаны синтаксис формулы и использование функции БДСУММ в Microsoft Excel.
Описание
Суммирует числа в поле (столбце) записей списка или базы данных, которые удовлетворяют заданным условиям.
Синтаксис
БДСУММ(база_данных; поле; условия)
Аргументы функции БДСУММ описаны ниже.
База_данных — обязательный аргумент. Диапазон ячеек, образующих список или базу данных. База данных представляет собой список связанных данных, в котором строки данных являются записями, а столбцы — полями. Первая строка списка содержит заголовки всех столбцов.
Поле — обязательный аргумент. Столбец, используемый функцией. Введите текст с заголовком столбца в двойных кавычках, например “Возраст” или “Урожай”, или число (без кавычек), задающее положение столбца в списке: 1 — для первого столбца, 2 — для второго и т. д.
Условия — обязательный аргумент. Диапазон ячеек, который содержит задаваемые условия. В качестве аргумента “условия” можно использовать любой диапазон, который содержит хотя бы один заголовок столбца и хотя бы одну ячейку с условием, расположенную под заголовком столбца.
Замечания
В качестве аргумента “условия” можно использовать любой диапазон, который содержит хотя бы один заголовок столбца и хотя бы одну ячейку с условием, расположенную под заголовком столбца.
Например, если диапазон G1:G2 содержит заголовок столбца “Доход” в ячейке G1 и значение 10 000 ₽ в ячейке G2, можно определить диапазон “СоответствуетДоходу” и использовать это имя как аргумент “условия” в функции баз данных.
Несмотря на то, что диапазон условий может находиться в любом месте листа, не следует помещать его под списком. Это связано с тем, что данные, добавляемые в список, вставляются в первую строку после списка. Если эта строка уже содержит данные, Microsoft Excel не сможет добавить новые данные в список.
Диапазон условий не должен перекрываться со списком.
Чтобы выполнить операцию над целым столбцом базы данных, вставьте пустую строку под строкой заголовков столбцов в диапазоне условий.
Пример
Скопируйте образец данных из следующей таблицы и вставьте их в ячейку A1 нового листа Excel. Чтобы отобразить результаты формул, выделите их и нажмите клавишу F2, а затем — клавишу ВВОД. При необходимости измените ширину столбцов, чтобы видеть все данные.
Источник: support.office.com
Суммирование по множеству условий функцией БДСУММ (DSUM)
Для выборочного подсчета по нескольким условиям в больших таблицах можно использовать несколько способов: фильтры, сводные таблицы, функции СУММЕСЛИ и СУММЕСЛИМН и т.д.
Еще одним, относительно экзотическим, но весма мощным инструментом является функция БДСУММ (DSUM) из категории Работа с базой данных (Database) . При внешней простоте, она позволяет гибко фильтровать списки по нескольким сложным и связанным между собой условиям и подсчитывает сумму найденных записей по заданному столбцу. Синтаксис функции таков:
=БДСУММ( Исходные_данные ; Столбец_результата ; Диапазон_условий )
- Исходные_данные – диапазон, включающий в себя таблицу с данными, которые мы анализируем и строкой заголовка.
- Столбец_результата – название (из шапки таблицы) или порядковый номер столбца, по которому нужно просуммировать данные.
- Диапазон_условий – диапазон, содержащий названия столбцов и условия по ним.
Давайте рассмотрим детали и нюансы применения этой замечательной функции на практике. Допустим, что у нас есть вот такая таблица с данными по продажам:
Чтобы удобнее было ссылаться эту таблицу в будущем, конвертируем ее в “умную” командой Форматировать как таблицу на вкладке Главная (Home – Format as Table) или сочетанием клавиш Ctrl + T . На появившейся затем вкладке Конструктор (Design) зададим ей имя – например БазаДанных.
Простая сумма по одному условию
Начнем с простого случая. Допустим, нам нужно просуммировать стоимость по всем сделкам сока Добрый. Это будет выглядеть следующим образом:
Обратите внимание на следующие моменты:
- Не достаточно просто написать имя умной таблицы БазаДанных в первом аргументе, т.к. в этом случае ссылка не включает шапку, а для функции БДСУММ она необходима. Поэтому к имени добавляется тег [#Все] или, в английском варианте [#All].
- Столбец, по которому нужно просуммировать данные можно задать либо названием (“Стоимость”), либо номером (было бы 5).
- Название столбца в желтом диапазоне условий должно один-в-один совпадать с названием в исходной таблице.
- Функция БДСУММ не различает регистр символов (добрый = ДОБРЫЙ = Добрый = ДоБрЫй и т.д.)
- Чтобы критерий в желтой ячейке А2 Excel не начал понимать как формулу (т.к. формулы обычно начинаются со знака равно) можно использовать текстовый формат или просто начать ввод в ячейку с апострофа:
Приблизительный и точный текстовый поиск
При необходимости, можно легко реализовать не только точный, но и приблизительный текстовый поиск. Посмотрите внимательно на следующие варианты суммирования выручки по городу Абакан и разницу между ними:
- Если нужен поиск точного соответствия, то используем конструкцию ‘= (апостроф и знак равно).
- Если нужен поиск подстроки, т.е. всех ячеек, которые содержат нужное значение, то его надо заключить в звездочки. В нашем случае будут просуммированы все варианты Абакана (с “г.”, без “г.”, с пробелами перед-после и т.п.)
- Если просто ввести значение без равно и звездочек, то будут найдены и просуммированны все строки, где содержимое начинается с указанного значения, т.е. это равноценно звездочке в конце.
Несколько условий со связками “И” – “ИЛИ”
Если нужно просуммировать данные по нескольким условиям, связанным друг с другом логическим оператором И (AND), то ячейки с этими условиями должны быть в одной строке. Например, если нужно просуммировать все продажи Fanta по Абакану (в любом виде его написания), то это будет выглядеть так:
Если же нужно связать несколько условий логическим оператором ИЛИ (OR), то их нужно расположить в разных строчках. Например, если нужно просуммировать деньги по всем вариантам написания “города на Неве”, коих великое множество:
И конечно же, можно комбинировать оба подхода, сочетания в одном запросе условия со связками И и ИЛИ одновременно:
В этом случае вычисляется сумма продаж Fanta в Абакане и Burn у Дубинина.
Суммирование по интервалу дат
В диапазоне условий можно легко задать интервал дат для подсчета. Если интервал ограничен с двух сторон, то нужно будет задать два условия, связанных между собой логическим “И” – поэтому придется писать условия в одной строке, т.е. добавить еще один столбец с тем же названием Дата сделки:
В данном случае вычисляется сумма продаж Fanta за 2016 год и Фруктайм до 2016 года.
Условия для чисел
Для отбора по числовым критериям можно смело использовать обычные знаки неравенств >, =, ” обозначающие “не равно” в синтаксисе Excel. Допустим, нам нужно просуммировать все данные по Fanta кроме Самары и по Квасу кроме Пензы – это будет выглядеть так:
Обратите внимание, что если нужно просуммировать Fant’у И Квас по всем городам, кроме Самары И Пензы, то конструкция таблицы условий будет уже немного другая – для каждого товара нужно исключить каждый город:
Заключение
Надеюсь, вы уже поняли, что функция БДСУММ является очень неплохим инструментом и, зачастую, более удобной альтернативой классическим функциям выборочного подсчета типа СУММЕСЛИ (SUMIF) и СУММЕСЛИМН (SUMIFS) . Кроме того, в той же категории Работа с базой данных (Database) можно найти ее “подруг”, вычисляющих не только сумму:
- БСЧЁТ (DCOUNTA) – количество непустых ячеек (в нашем случае – строк заказов)
- ДМИН (DMIN) – минимальное (например, худшая сделка)
- ДМАКС (DMAX) – максимальное (лучшая сделка)
- ДСРЗНАЧ (DAVERAGE) – среднее арифметическое (например, средний чек)
У них тот же синтаксис, и все, что было разобрано выше, абсолютно аналогично работает и с этими функциями. Так что этой статьей мы убили с вами не одного зайца, а целых пять 😉
Источник: www.planetaexcel.ru
Пример функции БДСУММ для суммирования по условию в базе Excel
Функция БДСУММ в Excel предназначена для поиска значений в таблице, характеризуемой как база данных, с учетом одного или нескольких критериев, а также последующего суммирования найденных значений, и возвращает полученный результат.
Примеры использования функции БДСУММ в Excel
Пример 1. В таблицу записываются данные о выданных кредитов клиентам менеджерами банка на протяжении нескольких дней. Определить, какую сумму средств в долг выдали менеджер_1 и менеджер_3 за весь период.
Вид исходной таблицы данных:
Создадим следующую таблицу условий:
Для определения суммы выданных кредитов двумя указанными менеджерами запишем формулу:
- A10:D28 – диапазон ячеек, в которых содержится база данных;
- D10 – ссылка на ячейку, содержащую название столбца с данными, которые будут суммированы в соответствии с используемыми критериями;
- C4:C6 – диапазон ячеек, в которых содержится таблица условий.
В результате функция автоматически суммирует по условиям, указанным в таблице критериев.
Суммирование в базе данных по условию с помощью функции БДСУММ
Пример 2. Используя таблицу из первого примера определить, кредиты на какую общую сумму были выданы вторым менеджером в период с 5.09 по 15.09?
Для решения составим следующую таблицу условий:
Поскольку условия, связанные логическим И, записываются в одну строку, было создано два столбца «Дата». Для расчета запишем следующую формулу:
- Пример1!A10:D28 – ссылка на таблицу данных, содержащейся на листе с названием «Пример1»;
- Пример1!D10 – ссылка на столбец таблицы, содержащего данные о сумме выданных кредитов;
- Пример2!A2:C3 – ссылка на таблицу условий, содержащейся на текущем листе.
Сравнение суммы значений при определенных условиях в Excel
Пример 3. В call-центре компании работают несколько менеджеров. По завершению звонка клиенты оценивают качество работы менеджеров по 10-бальной шкале. Найти общую сумму баллов первого и третьего менеджеров за последние 2 дня. Сравнить их с суммой баллов второго менеджера за весь период (3 дня).
Вид исходной таблицы:
Вид таблиц условий:
Для расчета общей суммы баллов, заработанных первым и третьим менеджером на протяжении двух последних дней, используем формулу:
Для определения суммы баллов, заработанных менеджером за 3 дня, используем формулу:
Можно предположить, что менеджер №2 работает эффективнее любого другого менеджера.
В качестве условий проверки можно указывать формулы. Например, рассчитаем сумму баллов, которые превышают по значению среднее арифметическое всех баллов, содержащихся в соответствующем столбце. С этой целью создадим следующую таблицу условий:
В данном случае заголовком столбца с критерием может быть любая текстовая строка, не совпадающая с названием какого-либо столбца таблицы данных. В качестве критерия указана следующая формула:
- D11 – относительная ссылка на первую ячейку данных столбца «Балл»;
- $D$11:$D$30 – абсолютная ссылка на диапазон ячеек столбца «Балл».
Поскольку ссылка D11 является относительной, при выполнении функции БДСУММ логическое выражение =D11>=СРЗНАЧ($D$11:$D$30) будет вычисляться последовательно для каждой ячейки столбца «Балл». Расчет будет проводиться для значений, при которых выражение возвращает значение ИСТИНА.
Для расчета используем формулу:
Особенности использования функции БДСУММ в Excel
Функция БДСУММ используется наряду с прочими функциями для работы с базами данных (ДСРЗНАЧ, БСЧЁТ,БИЗВЛЕЧЬ и др.) и имеет следующий синтаксис:
=БДСУММ( база_данных; поле; условия )
Описание аргументов (все являются обязательными для заполнения):
- база_данных – аргумент, принимающий данные ссылочного типа. Ссылка может указывать на базу данных либо на список, данные в котором являются связанными;
- поле – аргумент, принимающий текстовые данные, характеризующие название поля в базе данных (заголовок столбца таблицы), или числовые значения, характеризующие порядковый номер столбца в списке данных. Отсчет начинается с единицы, то есть первый столбец списка может быть обозначен числом 1. Еще один вариант заполнения аргумента поле – передача ссылки на требуемый столбец (на ячейку, в которой содержится его заголовок);
- условия – аргумент, принимающий ссылку на диапазон ячеек, содержащих одно или несколько критериев поиска в базе данных. При создании критериев необходимо указывать заголовки столбцов исходной таблицы (базы данных), к которым они относятся. Фактически, требуется создать таблицу критериев, подобную той, которая необходима для использования расширенного фильтра.
- Если в качестве базы данных используется умная таблица, аргумент база_данных должен содержать название таблицы и тег [#Все]. Пример записи: =БДСУММ(УмнаяТаблица[#Все];”Имя_столбца”;A1:A5).
- Наименования столбцов в таблице критериев должны совпадать с названиями соответствующих столбцов в базе данных.
- При записи критерия поиска в виде текстовой строки следует учитывать, что функция БДСУММ нечувствительна к регистру.
- Если требуется просуммировать значения, содержащиеся во всем столбце базы данных, можно создать таблицу условий, которая содержит название столбца исходной таблицы, а в качестве критерия будет выступать пустая ячейка.
- На результат вычислений функции БДСУММ не влияет место расположения таблицы условий, однако рекомендуется размещать ее над базой данных.
- Заданные критерии могут соответствовать условиям с логическими связками И и ИЛИ:
- Для связки данных логическим условием И необходимо перечислить их в одной строке, то есть создать таблицу условий с двумя и более столбцами, каждый из которых содержит название столбца и условие;
- Если требуется организовать связку условий с использованием логического ИЛИ, тогда столбец таблицы условий должен состоять из названия и расположенных под ним двух и более условий;
- Логические связки И и ИЛИ можно комбинировать, то есть таблица условий может содержать несколько столбцов, каждый из который содержит несколько условий, если требуется.
Функция БДСУММ относится к числу функций, используемых для работы с базами данных. Поэтому, для получения корректных результатов она должна использоваться для таблиц, созданных в соответствии со следующими критериями:
- Наличие заголовков, относящихся к каждому столбцу таблицы, записанных в одной ячейке. Объединение ячеек или наличие пустых ячеек в заголовках не допускается.
- Отсутствие объединенных и пустых ячеек в области хранения данных. Если данные отсутствуют, следует явно указывать значение 0 (нуль).
- Все данные в столбце должны быть релевантными его заголовку и быть одного типа. Например, если в таблице содержится столбец с заголовком «Стоимость», все ячейки расположенного ниже вектора (диапазона ячеек шириной в один столбец) должны содержать числовые значения, характеризующие стоимость какого-либо товара. Если стоимость неизвестна, необходимо ввести значение 0.
- В базе данных строки именуют записями, а столбцы – полями данных.
Примечание: в качестве альтернативы рассматриваемой функции можно использовать функции СУММЕСЛИМН, СУММПРОИЗВ или СУММЕСЛИ в качестве формулы массива. Однако функция БДСУММ удобна для работы с большими таблицами при необходимости нахождения суммарных значений некоторых свойств с использованием сложных критериев поиска.
Источник: exceltable.com
Функция бдсумм в excel примеры
Информация о сайте
Инструменты и настройки
Excel Windows
и
Excel Macintosh
Вопросы и решения
Работа и общение
Работа форума и сайта
Функции листа Excel
= Мир MS Excel/Статьи об Excel
- 1
- 2
- 3
-
Приёмы работы с книгами, листами, диапазонами, ячейками [6] Приёмы работы с формулами [13] Настройки Excel [3] Инструменты Excel [4] Интеграция Excel с другими приложениями [4] Форматирование [1] Выпадающие списки [2] Примечания [1] Сводные таблицы [1] Гиперссылки [1] Excel и интернет [1] Excel для Windows и Excel для Mac OS [2] Предположим что у Вас есть вот такой отчёт по продажам торговых представителей: Из него Вам необходимо узнать сколько карандашей продал торговый представитель Иванов в январе.
ПРОБЛЕМА: Как суммировать данные по нескольким критериям??
КАК ЭТО РАБОТАЕТ:
Из указанной нами базы данных A1:G16 функция БДСУММ извлекает и суммирует данные столбца Количество (аргумент “Поле” = F1) по заданным в ячейках I1:K2 (Продавец = Иванов; Продукция = Карандаши; Месяц = Январь) критериям.
МИНУСЫ: Список критериев должен быть на листе.
ПРИМЕЧАНИЯ: Количество критериев суммирования ограничено оперативной памятью.
ОБЛАСТЬ ПРИМЕНЕНИЯ: Любая версия ExcelКАК ЭТО РАБОТАЕТ:
Функция СУММПРОИЗВ формирует массивы из значений ИСТИНА и ЛОЖЬ, согласно выбранным критериям, в памяти Excel.
Если-бы вычисления производились в ячейках листа (для наглядности я всю работу формулы продемонстрирую так, как-будто вычисления происходят на листе, а не в памяти), то массивы выглядели бы так:
Очевидно что если например, D2=Карандаши, то значение будет равно ИСТИНА, а если D3=Папки, то ЛОЖЬ (так как критерием отбора товара в нашем примере является значение Карандаши).
Зная о том что значение ИСТИНА всегда равно 1, а ЛОЖЬ всегда равно 0 мы продолжаем работать с массивами как с числами 0 и 1.
Перемножив полученные значения массивов между собой последовательно, мы получим ОДИН массив из нолей и единиц. Там где выполнялись все три критерия отбора, (ИВАНОВ, КАРАНДАШИ, ЯНВАРЬ) т.е. все условия принимали значения ИСТИНА получаем 1 (1*1*1 = 1), если же хотя-бы одно условие не выполнялось – получим 0 (1*1*0 = 0 ; 1*0*1 = 0 ; 0*1*1 = 0 ).Теперь осталось только умножить полученный массив на массив содержащий данные, которые нам необходимо в итоге просуммировать ( диапазон F2:F16) и собственно, просуммировать то что на 0 не умножилось.
Теперь сравните полученные при помощи формулы и при пошаговом вычислении на листе массивы (выделены красным).
Думаю всё понятно 🙂
МИНУСЫ: СУММПРОИЗВ – “тяжёлая” формула массива. При вычислениях на больших диапазонах данных заметно увеличивается время пересчёта.
ПРИМЕЧАНИЯ: Количество обрабатываемых массивов ограничено 255.
ОБЛАСТЬ ПРИМЕНЕНИЯ: Любая версия Excel
Способ 3: Формула массива
КАК ЭТО РАБОТАЕТ: Точно так же как и Способ №2. Есть только два отличия – данная формула вводится нажатием Ctrl+Shift+Enter, а не просто нажатием Enter и массив 0-й и 1-ц не умножается на диапазон суммирования, а отбирается с помощью функции ЕСЛИ.
МИНУСЫ: Формулы массива при вычислениях на больших диапазонах данных заметно увеличивают время пересчёта.
ПРИМЕЧАНИЯ: Количество обрабатываемых массивов ограничено 255.
ОБЛАСТЬ ПРИМЕНЕНИЯ: Любая версия ExcelКАК ЭТО РАБОТАЕТ:
Функция СУММЕСЛИМН требует обязательно указать диапазон суммирования (в нашем случае F2:F16) и хотя бы одну пару Диапазон/Условие.
По сути эта функция “один в один” повторяет действие функции СУММПРОИЗВ в нашем примере, но не является формулой массива.МИНУСЫ: нет.
ОБЛАСТЬ ПРИМЕНЕНИЯ: Начиная с версии Excel 2007.ПРИМЕЧАНИЯ: Количество пар диапазон/критерий ограничено 127
Источник: www.excelworld.ru
БДСУММ(База_Данных; Поле; Критерий)
где База_Данных – прямоугольный диапазон ячеек или наименование списка; Поле – имя поля, значения которого необходимо просуммировать; Критерий – диапазон или имя диапазона ячеек, содержащего критерии отбора записей списка для суммирования. Любой диапазон ячеек, содержащий в качестве первой строки названия полей, а второй – значения ограничений может быть использован в качестве параметра критерий.
Рассмотрим использование функции БДСУММ на примере рассмотренного ранее списка «Реализация товаров». Предположим, что требуется получить отчет об объемах продаж за произвольный период времени.
Для этого будет необходимо создать на отдельном листе Excel соответствующую форму вида:
Занятие 3. Работа со списками и базами данных в Excel № п/п
Наименование товара Ед.изм. Кол-во Сумма … … … … … Форма на листе «Отчет №1» Excel будет выглядеть следующим образом:
Ячейки C4 и С5 предназначены для ввода начальной и конечной даты периода. Им необходимо присвоить имена (Вставка ® Имя ® Присвоить…) НачДата и КонДатасоответственно.
Далее на отдельном листе сформировать критерии отбора. Для этого создадим новый лист и назовем его «Критерии отбора». На этом листе создадим форму для установки критериев отбора следующего вида.
Ячейка B6 должна содержать условие отбора элементов базы данных «Реализация товаров» по дате. Заголовок столбца (ячейка B5) содержит левую часть логического выражения, следовательно ячейка под заголовком столбца (ячейка B6) должна содержать правую часть логического выражения.
Введем в ячейку B6 правую часть условия
=”>=”&НачДата
Оператор & выполняет роль соединителя строк.
Таким образом, получается логическое выражение вида:
Дата >= НачДата
где НачДата – имя ячейки, содержащей начальную дату периода расчета.
Теперь необходимо заполнить ячейку C6. Туда необходимо ввести ограничение временного интервала сверху.
Занятие 3. Работа со списками и базами данных в Excel Теперь в ячейки C4 и С5 введем соответственно 01.05.2001 и 02.05.2001. Получим:
Возвратившись к исходным данным нетрудно заметить, что ячейка Е8 содержит выручку от реализации за период с 01.05.2001 по 02.05.2001 (т.е. за два дня) по товару «Товар1» (12 000 + 9 000 = 21 000).
Подсчитаем объем продаж в натуральном выражении. Формула для ячейки D8 будет выглядеть следующим образом:
=БДСУММ(РеализацияТоваров;”Кол-во”;Товар1Критерии)
Аналогичные операции можно проделать для других товаров, в результате чего получим отчет необходимой формы.
Не нашли то, что искали? Воспользуйтесь поиском:
Лучшие изречения: На стипендию можно купить что-нибудь, но не больше. 9502 –
| 7530 –
или читать все.
Источник: studopedia.ru
Функции баз данных
В данной категории собраны несколько специфические функции для работы с упорядоченными данными. Не зря категория включает в себя упоминание про базы данных: таблицы для работы этих функций должны отвечать определенным требованиям:
- таблица должна обязательно содержать заголовки столбцов. Эти заголовки должны располагаться строго в одной строке, не должны содержать объединенных и пустых ячеек.
- таблица должна быть неделимая, т.е. не должна содержать полностью пустых строк и столбцов, а так же объединенных ячеек
- в каждом столбце должна содержаться однотипная информация: если в столбце должны содержаться даты, значит кроме дат там не должно быть ничего другого; если в столбце числа(суммы, кол-во) – значит должны быть только числа. Не следует при отсутствии чисел оставлять ячейку пустой или ставить пробел. Вместо этого необходимо ставить 0.
Для разбора функции баз данных возьмем следующий пример таблицы:
Данная таблица отвечает всем требованиям для работы с функциями баз данных, однако, чтобы более удобно и гибко работать с функциями баз данных лучше сместить таблицу данных на несколько строк вниз, а выше добавить таблицу критериев, где будут формироваться условия отбора данных из основной таблицы:
Именно для этой таблицы будут приведены все примеры описаний функций. И критерии заданы следующие: отбирать из поля “Дерево” Яблони с высотой больше 3 и меньше 6 и Вишни, со значением в поле “Возраст” больше 8. Если посмотреть на таблицу данных(из которой будут отбираться данные и производится расчеты функциями), то этим критериям отвечают только две строки: строки 9 и 10 листа.
Как видно, в качестве критериев можно указывать выражение в виде: >6 , , <>0 (не равно нулю), >=7 , . Так же знаки равенства и сравнения можно применять и с текстовыми данными, например: <>“Яблоня” .Все функции из категории баз данных имеют три одинаковых аргумента:
Функция(база_данных; поле; критерий)
база_данных – ссылка на ячейки данных таблицы, включая заголовок( A6:E12 ).
поле – в данном аргументе можно записать как непосредственно текст с названием столбца в кавычках (“Дерево”, “Возраст” или “Урожай”), так и число, задающее положение столбца в таблице: 1 – для первого поля(столбца) в таблице “Дерево”, 2 – для второго поля “Высота”, 3 – для третьего поля “Возраст” и так далее.
критерий – ссылка на диапазон ячеек с условиями отбора( A1:F3 ). Функция отберет данные из таблицы, которые удовлетворяют условиям, указанным в ячейках критериев. В ссылке на критерии обязательно должны быть включены названия столбцов, для которых выполняется отбор данных.-
ДСРЗНАЧ (DAVERAGE) – Вычисляет среднее значение выбранных записей базы данных:
=ДСРЗНАЧ( A6:E12 ;5; A1:F3 )
=ДСРЗНАЧ( A6:E12 ;”Прибыль”; A1:F3 )
=DAVERAGE( A6:E12 ,5, A1:F3 ) вернет значение 90 000р. , т.к. сумма прибыли отобранных записей равна 180 000р., а всего отобрано 2 записи. 180 000/2 = 90 000 .БСЧЁТ (DCOUNT) – Подсчитывает количество числовых ячеек в базе данных:
=БСЧЁТ( A6:E12 ;5; A1:F3 )
=БСЧЁТ( A6:E12 ;”Прибыль”; A1:F3 )
=DCOUNT( A6:E12 ,5, A1:F3 ) вернет число 2 , т.к. только две строки в таблице отвечают критериямБСЧЁТА (DCOUNTA) – Подсчитывает количество непустых ячеек в базе данных:
=БСЧЁТА( A6:E12 ;4; A1:F3 )
=БСЧЁТА( A6:E12 ;”Прибыль”; A1:F3 )
=DCOUNTA( A6:E12 ,4, A1:F3 ) вернет 2, т.е. подсчитает в отвечающих критериям строках количество непустых ячеек в столбце “Прибыль”БИЗВЛЕЧЬ (DGET) – Извлекает из базы данных одну запись, удовлетворяющую заданному условию:
=БИЗВЛЕЧЬ( A6:E12 ;5; A1:F3 )
=БИЗВЛЕЧЬ( A6:E12 ;”Прибыль”; A1:F3 )
=DGET( A6:E12 ,5, A1:F3 ) для заданных условий вернет значение ошибки #ЧИСЛО! (#NUM!) , т.к. этим условиям отвечает более одной записи. Если же указать диапазон для критерия как:
=БИЗВЛЕЧЬ( A6:E12 ;5; A1:F2 ) то функция вернет значение 75 000р. , т.е. единственную запись о прибыли для Яблонь с высотой больше 3 и меньше 6 (в данный промежуток попадает лишь строка 10 – Яблона, высота 5)ДМАКС (DMAX) – Находит максимальное значение среди выделенных записей базы данных:
=ДМАКС( A6:E12 ;5; A1:F3 )
=ДМАКС( A6:E12 ;”Прибыль”; A1:F3 )
=DMAX( A6:E12 ,5, A1:F3 ) вернет сумму 105 000р. , т.к. это максимальная прибыль из всех отвечающих критериям строк.ДМИН (DMIN) – Находит минимальное значение среди выделенных записей базы данных:
=ДМИН( A6:E12 ;5; A1:F3 )
=ДМИН( A6:E12 ;”Прибыль”; A1:F3 )
=DMIN( A6:E12 ,5, A1:F3 ) вернет сумму 75 000р. , т.к. это минимальная прибыль из всех строк, отвечающих критериямБДПРОИЗВЕД (DPRODUCT) – Перемножает значения определенного поля в записях базы данных, удовлетворяющих условию:
=БДПРОИЗВЕД( A6:E12 ;3; A1:F3 )
=БДПРОИЗВЕД( A6:E12 ;”Возраст”; A1:F3 )
=DPRODUCT( A6:E12 ,3, A1:F3 ) вернет 210 , т.к. будут перемножены все значения столбца “Возраст”, отвечающие критериям( 14*15=210 )ДСТАНДОТКЛ (DSTDEV) – Оценивает стандартное отклонение по выборке из выделенных записей базы данных:
=ДСТАНДОТКЛ( A6:E12 ;4; A1:F3 )
=ДСТАНДОТКЛ( A6:E12 ;”Урожайность”; A1:F3 )
=DSTDEV( A6:E12 ,4, A1:F3 ) вернет 0,707107 , т.е. оценку стандартного отклонения урожайности по указанным критериям.ДСТАНДОТКЛП (DSTDEVP) – Вычисляет стандартное отклонение по генеральной совокупности из выделенных записей базы данных:
=ДСТАНДОТКЛП( A6:E12 ;4; A1:F3 )
=ДСТАНДОТКЛП( A6:E12 ;”Урожайность”; A1:F3 )
=DSTDEVP( A6:E12 ,4, A1:F3 ) вернет 0,5 , т.е. точное стандартное отклонение урожайности по указанным критериям, если считать, что данные в базе данных описывают генеральную совокупность всех деревьев в саду.БДСУММ (DSUM) – Суммирует числа в поле для записей базы данных, удовлетворяющих условию:
=БДСУММ( A6:E12 ;5; A1:F3 )
=БДСУММ( A6:E12 ;”Прибыль”; A1:F3 )
=DSUM( A6:E12 ,5, A1:F3 ) вернет сумму прибыли всех строк, отвечающих критериям, т.е. 180 000р.
=БДСУММ( A6:E12 ;5; A1:A2 )
=DSUM( A6:E12 ,5, A1:A2 ) вернет сумму прибыли от всех Яблонь, т.е. 225 000р.БДДИСП (DVAR) – Оценивает дисперсию по выборке из выделенных записей базы данных:
=БДДИСП( A6:E12 ;4; A1:A2 )
=БДДИСП( A6:E12 ;”Урожайность”; A1:A2 )
=DVAR( A6:E12 ,4, A1:A2 ) вернет 0,5 , что будет оценкой дисперсии урожайности по указанным критериям, если считать, что данные в таблице являются выборкой из генеральной совокупности всех деревьев в саду - БДДИСПП (DVARP) – Вычисляет дисперсию по генеральной совокупности из выделенных записей базы данных:
=БДДИСПП( A6:E12 ;4; A1:A2 )
=БДДИСПП( A6:E12 ;”Урожайность”; A1:A2 )
=DVARP( A6:E12 ,4, A1:A2 ) вернет 10,66667 , т.е. точную дисперсию урожайности Яблонь и Вишень, если считать, что данные в базе данных описывают генеральную совокупность всех деревьев в саду
Источник: www.excel-vba.ru