Синтаксис
BUDGE (db_base; поле; условия)
Аргументы функции BUDDY описаны ниже.
Database_Database Обязательный. Диапазон ячеек, составляющих список или базу данных. База данных — это список связанных данных, где строки данных являются записями, а столбцы — полями. Первая строка списка содержит заголовки всех столбцов.
Обязательное поле. Столбец, используемый функцией. Введите текст с заголовком столбца в кавычках, например «Возраст» или «Обрезка», или число (без кавычек), определяющее положение столбца в списке: 1 для первого столбца, 2 для второго и скоро
Обязательные условия. Диапазон ячеек, содержащий условия, которые необходимо указать. Любой диапазон, содержащий хотя бы один заголовок столбца и хотя бы одну ячейку условия под заголовком столбца, может использоваться в качестве аргумента условия.
Замечания
Если ни одна из записей не соответствует условию, ЗУММЕР возвращает # ЗНАЧ! #VALUE! Значение ошибки!.
Если критерию соответствует несколько записей, СИНИЙ возвращает # ЧИСЛО! #VALUE! Значение ошибки!.
Любой диапазон, содержащий хотя бы один заголовок столбца и хотя бы одну ячейку условия под заголовком столбца, может использоваться в качестве аргумента условия.
Например, если диапазон G1: G2 содержит заголовок столбца «Доход» в ячейке G1 и значение 10 000 долларов в ячейке G2, вы можете определить диапазон «Соответствует доходу» и использовать это имя в качестве аргумента «условие» в базе данных функция.
Хотя диапазон условий может отображаться где угодно на листе, вы не должны помещать его в список. Это связано с тем, что данные, добавленные в список, вставляются в первую строку после списка. Если эта строка уже содержит данные, Microsoft Excel не сможет добавить новые данные в список.
Диапазон условий не должен перекрывать список.
Чтобы выполнить операцию для всего столбца базы данных, вставьте пустую строку под строкой заголовка столбца в диапазоне условий.
Пример
Скопируйте образец данных из приведенной ниже таблицы и вставьте его в ячейку A1 нового листа Excel. Чтобы просмотреть результаты формул, выберите их и нажмите F2, затем нажмите Enter. При необходимости измените ширину столбцов, чтобы увидеть все данные.
Функция БИЗВЛЕЧЬ() в EXCEL
Функция BUDGE (), английская версия DGET (), извлекает одно значение из столбца (списка) или таблицы, которое удовлетворяет указанным условиям.
Функция BUZZER () — одна из наиболее редко используемых функций, и для этого есть объективные причины. Давайте посмотрим на синтаксис этой функции и причины ее непопулярности.
Синтаксис функции БИЗВЛЕЧЬ()
Чтобы использовать эту функцию, вам необходимо:
- исходная таблица имела заголовки столбцов;
- критерии должны быть оформлены в виде небольшой таблицы с названиями;
- заголовки таблицы критериев были такими же, как заголовки исходной таблицы (если критерий не указан в формуле).
BIZVLE (база данных; поле; условия) База данных — это диапазон ячеек с логически связанными данными, например, таблица. Верхняя строка таблицы должна содержать заголовки всех столбцов. В базе данных строки называются записями, а столбцы — полями. Поле: заголовок столбца, из которого отображается значение, если условие выполнено. Аргумент поля можно заполнить, набрав:
- текст, представляющий имя одного из заголовков Database_Database. Текст указывается в кавычках, например «Возраст» или «Урожай”,
- число (без кавычек), определяющее положение столбца в базе данных: 1 — для первого столбца, 2 — для второго и т д
- ссылка на заголовок столбца.
Условия: диапазон ячеек, содержащий указанные условия (например, таблицу критериев). Структура таблицы с критериями выбора для BDSUM () аналогична структуре Расширенного фильтра и, например, функции BDSUMM() .
Если ни одна из записей не соответствует условию, BUZZLE () возвращает значение ошибки #VALUE!
Если условию удовлетворяют более одной записи, BULLET () возвращает значение ошибки # ЧИСЛО!
Задачи
Предположим, что в диапазоне A 10: C15 есть таблица продаж (База данных), содержащая поля (столбцы) Продукт, Продавец и Продажи (см. Файл примера).
Формулируем задачи в виде вопросов.
Вопрос 1 (Продавал ли продавец Белов мясо? Если продал, то как долго?). Мы находим строку, в которой столбец «Продукт» содержит значение «Мясо», а столбец «Продавец» — значение «Белов». Если такая строка есть в таблице, соответствующее значение будет отображаться в столбце «Продажи .
- Создайте таблицу критериев (желательно над исходной таблицей, чтобы она не мешала добавлению новых данных в таблицу), состоящую из заголовка (совпадает с названием заголовка столбца исходной таблицы, к которой применяется критерий) и сам критерий (условия выбора);
- Условия выбора необходимо записать в специальном формате: = «= Мясо» (поиск в столбце Товар будет осуществляться только по значениям, которые в точности совпадают со словом Мясо (или Мясо, МЯСО, то есть без различия между верхним и нижним регистром условие не записывается в форме = «= Meat», но достаточно вставить значение Meat в ячейку, условию будут удовлетворять текстовые строки, содержащие слово Meat, например » СВЕЖЕЕ МЯСО »,« баранина »и др.)
- Предположим, что база данных (исходная таблица) находится в A10: C15. C10 — это ссылка на заголовок столбца, из которого выводится значение, если условие выполнено. B4: C5 — ссылка на таблицу критериев (см. Изображение выше) Окончательная формула выглядит так = ПЛОХО (A10: C15; C10; B4: C5)
Как видно из исходной таблицы, вторая запись в таблице соответствует условиям, поэтому будет отображаться соответствующее значение из столбца C (450).
Кажется, что функция работает нормально, но что, если в таблице нет записей, соответствующих критерию? Функция вернет значение ошибки # ЗНАЧ !. Что делать, если в таблице есть 2 или более записей, соответствующих критериям? Функция вернет значение ошибки # ЧИСЛО !. К сожалению, в EXCEL нет функции, которая может различать эти ошибки: для EOSH (), ISERROR (), ISLIOSHIBKA () эти ошибки неразличимы. Пользователь должен помнить, какой тип ошибки возвращается в каждом конкретном случае, и на основании этого принимать решение — это не удобно.
Следовательно, функция BUZZER () НЕ возвращает ошибку, только если есть только одна запись, соответствующая критерию. Более логичным решением является формула = СУММПРОИЗВ ((A11: A15 = «Мясо») * ((B11: B15) = «Белов») * C11: C15), которая возвращает ошибку только в том случае, если запись, удовлетворяющая критерию, является не найден. Если найдено 2 или более записей, соответствующие значения складываются.
Вопрос 2 (Есть ли продукт FRUIT (с учетом регистра)?). Мы выполняем поиск с учетом регистра в столбце «Продукт» для слова ФРУКТЫ (например, слово «фрукт» не будет соответствовать поисковому запросу).
Значение, вычисленное по формуле, можно использовать в качестве критерия выбора. Формула должна возвращать ИСТИНА или ЛОЖЬ. Для этого введите формулу = EXACT («FRUIT»; A11) в ячейку C3 файла примера, а в C2 вместо заголовка введите произвольный пояснительный текст, например «FRUIT чувствителен к регистру» (заголовок не должны повторять названия исходной таблицы).
Вы можете записать формулу так: = БУДДЛ (A10: A15; A10; C2: C3). Результатом будет слово ФРУКТЫ (что означает, что такое слово есть в диапазоне A10: A15, и оно единственное).
Альтернативная формула: = ЕСЛИ (СУММПРОИЗВ (-СУМП («ФРУКТЫ»; A11: A15)), «ФРУКТЫ»; «Нет”)
Вопрос 3 (Есть ли продавец с фамилией, начинающейся на Ro?). Мы ищем в столбце «Продавец», используя подстановочный знак *.
В качестве условия вы можете написать формулу = «= Po *» в ячейке B3*”
Формула = BIZVLECH (B10: B15; B10; B2: B3) вернет слово Рощин (что означает, что такая фамилия есть в диапазоне B10: B15 и она единственная, начинающаяся с Ro).
В этом случае формула = ВПР («Po *»; B11: B15; 1; FALSE) кажется гораздо более предпочтительной, потому что нет необходимости создавать отдельную таблицу с критериями, и если есть несколько фамилий, начинающихся с Po , будет отображаться первая фамилия, а не ошибка # ЧИСЛО!, как в случае с функцией BUZZ() .
Вопрос 4 (Есть ли продавец с 5-буквенной фамилией?). Мы ищем в столбце Продавец, используя подстановочный знак ?.
В качестве условия вы можете написать формулу = «= в ячейке A3 =”=. “
Формула = BLUETOOTH (B10: B15; B10; A2: A3) вернет ошибку #NUM! (поскольку таких имен много).
В этом случае формула = ВПР («.»; B11: B15; 1; ЛОЖЬ) кажется гораздо более предпочтительной по тем же причинам, что и предыдущая задача.
Итог: забудьте о функции BUFF (), если вы не на 100% уверены, что таблица содержит гарантированные данные, которые соответствуют критериям и в единственном экземпляре.
Функции баз данных
Эта категория содержит несколько специальных функций для работы с отсортированными данными. Недаром в категории есть упоминание о базах данных — таблицы для работы этих функций должны соответствовать определенным требованиям:
- таблица должна содержать заголовки столбцов. Эти заголовки следует размещать строго в одной строке, они не должны содержать слитых и пустых ячеек.
- таблица должна быть неделимой, т.е не должна содержать полностью пустых строк и столбцов, а также объединенных ячеек
- каждый столбец должен содержать однотипную информацию: если столбец должен содержать даты, то кроме дат не должно быть ничего другого; если в столбце есть числа (суммы, количества), то должны быть только числа. Не следует оставлять ячейку пустой или вставлять пробел при отсутствии чисел. Вместо этого он должен быть установлен на 0.
Возьмем следующий пример таблицы для анализа функции базы данных:
Эта таблица отвечает всем требованиям для работы с функциями базы данных, однако для более удобной и гибкой работы с функциями базы данных лучше переместить таблицу данных на несколько строк вниз и добавить таблицу критериев выше, где условия для выбора данных из основная таблица будет сформирована:
именно для этой таблицы будут предоставлены все примеры описания функций. И критерии устанавливаются следующим образом: выберите в поле «Дерево» яблони высотой больше 3 и меньше 6 и вишни со значением в поле «Возраст» больше 8. Если вы посмотрите таблицу данных (из которого будут выбираться данные, а вычисления будут выполняться функциями), поэтому этим критериям соответствуют только две строки: строки 9 и 10 листа.
Как видите, в качестве критерия можно указать выражение в виде:> 6 ,, 0 (не равно нулю),> = 7,. Знаки равенства и сравнения также можно использовать с текстовыми данными, например: «Мело” .
Все функции в категории базы данных имеют три одинаковых аргумента:
Функция (база данных; поле; критерий)
database_database — это ссылка на ячейки данных таблицы, включая заголовок (A6: E12).
поле — в этом аргументе можно записать как текст непосредственно с именем столбца в кавычках («Дерево», «Возраст» или «Обрезать»), так и числом, указывающим положение столбца в таблице: 1 — для первого поля (столбца) в таблице «Дерево», 2 — для второго поля «Высота», 3 — для третьего поля «Возраст» и так далее.
критерий — ссылка на диапазон ячеек с условиями выбора (A1: F3). Функция выберет данные из таблицы, которые соответствуют условиям, указанным в ячейках критериев. Ссылка на критерии должна включать имена столбцов, для которых выполняется выборка данных.
- DAVERAGE — вычисляет среднее значение выбранных записей базы данных:
= RVALUE (A6: E12,5; A1: F3)
= СРЕДНИЙ (LA6: E12; «Прибыль»; A1: F3)
= DAVERAGE (A6: E12, 5, A1: F3) вернет значение 90 000 рублей из суммы прибыли выбранных записей, равной 180 000 рублей, и всего выбрано 2 записи. 180 000/2 = 90 000 .
DCOUNT — подсчитывает количество числовых ячеек в базе данных:
= АККАУНТ (LA6: MI12; 5; LA1: F3)
= АККАУНТ (A6: E12; «Прибыль»; A1: F3)
= DCOUNT (A6: E12, 5, A1: F3) вернет число 2, потому что только две строки в таблице соответствуют критериям
DCOUNTA — подсчитывает количество непустых ячеек в базе данных:
= БАКОТ (LA6: E12; 4; LA1: FA3)
= BACCOUNT (A6: E12; «Прибыль»; A1: F3)
= DCOUNTA (A6: E12, 4, A1: F3) вернет 2, т.е будет подсчитано количество непустых ячеек в столбце «Прибыль» в подходящих строках
DGET — извлекает запись из базы данных, которая соответствует указанному условию:
= АКУСТИЧЕСКИЙ СИГНАЛ (LA6: E12; 5; LA1: FA3)
= BIZVLECH (A6: E12; «Прибыль»; A1: F3)
= DGET (A6: E12, 5, A1: F3) для указанных условий вернет значение ошибки #NUM! (#NUM!), Потому что этим условиям соответствует более одной записи. Если вы укажете диапазон критерия как:
= ЗУММЕР (A6: E12; 5; A1: F2), то функция вернет значение 75000 руб, то есть единственную запись прибыли для яблонь с высотой больше 3 и меньше 6 (только строка 10 попадает в этот диапазон — Мели, высота 5)
DMAX (DMAX) — Находит максимальное значение среди выбранных записей базы данных:
= DMAX (A6: E12; 5; A1: F3)
= DMAX (A6: E12; «Прибыль»; A1: F3)
= DMAX (A6: E12, 5, A1: F3) вернет 105 000 рублей из этого максимума для всех строк, соответствующих критериям.
DMIN — Найдите минимальное значение среди выбранных записей базы данных:
= DMIN (LA6: E12; 5; A1: F3)
= DMIN (A6: E12; «Прибыль»; A1: F3)
= DMIN (A6: E12, 5, A1: F3) вернет сумму в 75000 рублей из этого минимума прибыли всех линий, соответствующих критериям
DPRODUCT — умножает значения определенного поля в записях базы данных, которые соответствуют условию:
= БДПРОИЗВ (A6: E12; 3; A1: F3)
= BDPRODUCTO (A6: E12; «Возраст»; A1: F3)
= PRODUCT (A6: E12, 3, A1: F3) вернет 210, потому что все значения в столбце «Возраст», соответствующие критериям, будут умножены (14 * 15 = 210)
DSTDEV — оценка стандартного отклонения на основе выборки выбранных записей базы данных:
= ДСТАНДОТКЛ (LA6: E12; 4; LA1: FA3)
= DSTANDOKL (LA6: E12; «Урожайность»; LA1: FA3)
= DSTDEV (A6: E12, 4, A1: F3) вернет 0,707107, т.е оценку стандартного отклонения доходности в соответствии с указанными критериями.
DSTANDOKLP (DSTDEVP) — вычисляет стандартное отклонение всей генеральной совокупности от выбранных записей базы данных:
= DSTANDOTKLP (LA6: E12; 4; LA1: FA3)
= DSTANDOKLP (LA6: E12; «Производительность»; A1: F3)
= DSTDEVP (A6: E12, 4, A1: F3) вернет 0,5, то есть точное стандартное отклонение урожайности для указанных критериев, если данные в базе данных описывают популяцию всех деревьев в саду.
BDSUMM (DSUM) — добавляет числа в поле для записей базы данных, соответствующих условию:
= БДСУММ (A6: E12; 5; A1: F3)
= BDSUMM (A6: E12; «Прибыль»; A1: F3)
= DSUM (A6: E12, 5, A1: F3) вернет сумму прибыли всех строк, соответствующих критериям, например 180 000 руб
= БДСУММ (A6: E12; 5; A1: A2)
= DSUM (A6: E12, 5; A1: A2) вернет сумму прибыли от всех яблонь, т.е. 225000 руб.
ODDISP (DVAR) — оценивает дисперсию на основе выборки выбранных записей базы данных:
= ODDISP (LA6: E12,4; A1: A2)
= BDDISP (A6: E12; «Производительность»; A1: A2)
= DVAR (A6: E12, 4, A1: A2) вернет 0,5, что будет оценкой дисперсии доходности для указанных критериев, если мы предположим, что данные в таблице являются выборкой генеральной совокупности всех деревья в саду
- DVARP — вычисляет дисперсию для всей генеральной совокупности из выбранных записей базы данных:
= ODDISPP (LA6: MI12; 4; LA1: LA2)
= BDDISPP (LA6: E12; «Производительность»; A1: A2)
= DVARP (LA6: MI12, 4, LA1: LA2) вернет 10,66667, то есть точное отклонение урожайности яблони и вишни, если данные в базе данных описывают популяцию всех деревьев в саду
БИЗВЛЕЧЬ работа с функциями базы данных в Excel
Поиск огромных таблиц с тысячами статей с информацией о продуктах или продажах — непростая задача для большинства пользователей Excel. Чтобы эффективно решить эту проблему, пользователи вынуждены комбинировать многоуровневые формулы из функций поиска, которым по-прежнему приходится вычислять адреса и соответствующие значения для своих аргументов. Чтобы сократить путь решения и не перегружать вычислительные ресурсы Excel, в первую очередь следует обратить внимание на функции Excel для работы с базами данных.
Примеры работы функции базы данных БИЗВЛЕЧЬ в Excel
Предположим, у нас есть база данных, которая экспортируется в Excel, как показано на скриншоте ниже:
Наша задача — найти всю информацию (номер счета, номер клиента, сумму и т.д.), Относящуюся к конкретной фамилии конкретного клиента. Для этого рекомендуется использовать функцию Excel для работы с базами данных — BIZVLECH. Эта функция на основе критериев поиска, введенных в ее аргументы, индивидуально выбирает все совпадающие строки из базы данных.
Функция БИЗВЛЕЧЬ примеры в Excel
Все функции Excel, предназначенные для работы с базами данных, имеют одну общую черту. Все они требуют предварительного форматирования диапазона запросов в базе данных, который необходимо скомпилировать для поиска и дальнейшей работы. Поэтому, прежде всего, мы должны сначала отформатировать все критерии для наших запросов в базе данных. Из-за этого:
- Над базой данных добавьте 4 пустые строки. Для этого просто выберите 4 заголовка строк на листе Excel и щелкните правой кнопкой мыши. В контекстном меню выберите Вставить. Или, выделив строки по заголовку, нажмите комбинацию горячих клавиш CTRL + SHIFT+=.
- Затем скопируйте все заголовки столбцов базы данных и вставьте их в первую строку рабочего листа для вспомогательной таблицы критериев.
Читайте также: Как разорвать связи в Excel 2010
Пространство для заполнения критериев запроса над данными базы данных.
Сначала мы попытаемся получить номер счета по фамилии клиента:
- В ячейке D2 введите фамилию Антонова.
- В ячейке A3 введите следующую формулу:
Сразу получаем окончательный результат, как показано на рисунке ниже:
Формула нашла соответствующий номер счета для клиента с фамилией Антонов.
Анализ принципа работы функции BULLET для работы с базами данных в Excel:
BIZVLECH — это основная функция базы данных в Excel. В первом аргументе функции мы вводим диапазон просматриваемой базы данных вместе с заголовками. Во втором аргументе функции мы указываем адрес ячейки, в которую будет возвращено значение, соответствующее критериям поискового запроса. Третий аргумент — это диапазон ячеек, содержащий следующие условия: заголовок столбца БД и диапазон для поиска по этому заголовку. Вспомогательная таблица критериев для поискового запроса в базе данных должна быть сформулирована таким образом, чтобы критерии однозначно и точно определяли, какие данные должны быть найдены в базе данных. Если функция ZONE возвращает #VALUE! — означает, что в базе данных нет записей, соответствующих критериям поискового запроса. Если возвращается ошибка # ЧИСЛО !. — означает, что по данному критерию в базе данных более 1 идентичной записи.
В нашем случае функция BUZZER вернула значение — ошибок нет. Эту функцию также можно использовать для создания всей строки за одну операцию без копирования функции в другие ячейки с другими аргументами. Чтобы не указывать новый критерий для каждой из его копий, давайте создадим простую формулу, к которой мы добавим функцию СТОЛБЕЦ. Из-за этого:
- В ячейке A3 введите следующую формулу:
- Скопируйте его во все ячейки в диапазоне A3: E3.
для конкретной фамилии конкретного покупателя отобрана целая строка информации.
Принцип формулы для вывода всей строки из БД:
При построении функции SIZE мы изменили только второй аргумент, значение которого вычисляется функцией COLUMN вместо числа 1. Эта функция возвращает номер текущего столбца для текущей ячейки.
Несомненное преимущество использования функции BLUEL — автоматизация. Просто измените критерий, и в результате мы получим новую строку информации из клиентской базы компании. Например, теперь мы находим данные для номера клиента 58499. Удаляем старый критерий, вставляем новый и сразу получаем результат.
Эту проблему можно решить, используя сложные формулы с комбинациями функций ИНДЕКС, ПОИСК, ВПР, ПОИСК, но зачем изобретать велосипед? Функция BULLET отлично справляется с поставленной задачей и в то же время очень лаконична.
Обработка баз данных в Excel по нескольким критериям
Предположим, что в нашу базу данных добавлен новый прибыльный клиент с таким же именем «Василий». Мы знаем только его имя и фамилию «Базилико Маньо». В именины Василийского дня нам нужно всего лишь отправить 1 подарок более прибыльному покупателю компании. Приходится выбирать, кому отдать предпочтение: Василия Веселого или Василия Великого. Для этого сравним суммы их транзакций:
- Расширьте диапазон для отображаемой таблицы $ A $ 5: $ E $ 18 в параметрах формулы, поскольку мы добавили нового клиента и есть еще одна запись: Теперь функция возвращает ошибку # ЧИСЛО! потому что для этого критерия в базе данных имеется более одной записи.
- В поле критерия «Имя» введите значение «Базилик», затем в поле «Фамилия» введите значение «Большой».
В итоге мы видим, что подарок получит самый активный клиент Василий Великий.
ФУНКЦИИ EXCEL ДЛЯ РАБОТЫ С БАЗОЙ ДАННЫХ
Excel включает функции, используемые для анализа данных из списков или баз данных. Каждая из этих функций, вместе называемых DBFunction, принимает три аргумента: база_данных, поле и критерий. Эти три аргумента относятся к интервалу ячеек на листе, используемом этой функцией.
База данных — это диапазон ячеек, образующих список или базу данных. База данных — это список связанных данных, где строки данных являются записями, а столбцы — полями. Верхняя строка списка содержит названия всех столбцов.
Поле определяет столбец, используемый функцией. Аргумент поля может быть указан в виде текста с именем столбца в кавычках, например BALANCE в примере базы данных ниже, или в виде числа, указывающего позицию столбца в списке: 1 для первого поля, 2 для второго, 7 — для столбца «БАЛАНС”.
Критерий — это диапазон ячеек, содержащий указанные условия. Любой диапазон, содержащий хотя бы одно имя столбца и хотя бы одну ячейку под условным именем столбца, может использоваться в качестве аргумента критерия.
Всего существует 13 функций базы данных, назначение которых показано в таблице. 7.1.
Синтаксис функций базы данных следующий (кроме функции GET.DATA.PUMP.TABLE):
DBFunction (база_данных; поле; критерий)
Функции базы данных Таблица 6.1
Имя функции БД | Назначение функции БД |
ДСРЗНАЧ | Вычисляет среднее значение в списке или столбце базы данных, соответствующих указанным условиям. |
УЧЕТНАЯ ЗАПИСЬ | Подсчитывает количество ячеек в списке или столбце базы данных, содержащих числа, соответствующие указанным условиям. Примечание. Если поле не указано, функция COUNT подсчитывает количество записей в базе данных, соответствующих критериям. |
УЧЕТНАЯ ЗАПИСЬ | Подсчитывает непустые ячейки в списке или столбце базы данных, которые соответствуют указанным условиям. Примечание. Если поле не указано, функция COUNT подсчитывает количество записей в базе данных, соответствующих критериям. |
Бизвлеч | Извлекает одно значение из списка или столбца базы данных, которое соответствует указанным условиям. Примечание. Если ни одна из записей не соответствует критериям, ЗУММЕР возвращает значение ошибки # ЗНАЧ !. Если шаблону соответствует несколько записей, BULLET возвращает значение ошибки # ЧИСЛО!. |
DMAX | Возвращает наибольшее число в списке или столбце базы данных, которое удовлетворяет указанным условиям. |
DMIN | Возвращает наименьшее число в списке или столбце базы данных, которое соответствует указанным условиям. |
БДПРОИЗВЕДЕН | Умножает значения в списке или столбце базы данных, которые соответствуют указанным условиям. |
ДСТАНДОТКЛ | Оценивает стандартное отклонение на основе выборки генеральной совокупности с использованием чисел в списке или столбце базы данных, которые соответствуют указанным условиям. |
ДСТАНДОТКЛП | Вычисляет стандартное отклонение генеральной совокупности с использованием чисел в столбце списка или базы данных, которые соответствуют указанным условиям. |
БДСММ | Добавляет числа в список или столбец базы данных, которые соответствуют указанным условиям. |
ODDISP | Оценивает дисперсию генеральной совокупности в выборке с использованием чисел в списке или столбце базы данных, которые соответствуют указанным условиям. |
ODDISPP | Вычисляет дисперсию всей генеральной совокупности с использованием чисел в столбце в списке или базе данных, которые соответствуют указанному условию. |
6.1. Сформируйте и заполните накопительный лист «Переоценка основных средств» (таблица 6.2) и произведите необходимые расчеты.
Используя значения балансовой стоимости (BC) и амортизации объекта (IO), рассчитайте:
— остаточная стоимость объекта (ОС): OS = BS — IO
— общая стоимость восстановления объекта (ВП) е
— амортизированная восстановительная стоимость объекта (ВО):
ВП = БС * К, ВО = ОС * К,
где K = 3,0, если BS> 500 млн руб., и K = 2,0, если BS
6.2. На основе начального совокупного оператора с использованием функций базы данных BDSUMM (), DSRVALUE () и BSCHET () рассчитайте и сгенерируйте таблицу 6.3:
Основные объекты | Вспомогательные объекты |
Общий износ | |
Средняя балансовая стоимость | |
Средняя остаточная стоимость | |
Количество объектов |
· Введите таблицу 6.3 в ячейки A18: C22.
Рассчитать общую амортизацию основных объектов с помощью функции БДСУММА (база_данных; поле; критерий) — рис. 6.2.
· Сначала сформируйте критерий выбора, скопировав имя поля «Тип объекта» в ячейку B15. Ниже в ячейке B16 введите Primary.
аргумент database_function относится к диапазону ячеек, составляющих список A1: G11
аргумент поля указывает столбец, используемый для расчета общей амортизации, ячейка D1
Критерий — расстояние между ячейками B15: B16
· В ячейке B19 введите функцию (рис. 6.2).
Рис. 6. 2. Аргументы окна функции BDSUM
· Создайте критерий выбора для типов вспомогательных объектов в ячейках C15: C16. Остальные параметры таблицы рассчитайте аналогично (рис. 6.4). Результаты расчета представлены на рис. 6.3. |
Рис. 6. 3. Результаты расчетов задачи 6.2
Рис. 6. 4. Расчет параметров таблицы для мероприятия 6.2
6.3. На основе начального совокупного оператора с использованием функций базы данных DMAX () и BIZVLECH () рассчитайте и сгенерируйте таблицу 6.4:
Основные объекты | Вспомогательные объекты | ||
Амортизация, млн руб | Имя объекта | Амортизация, млн руб | Имя объекта |
Максимальный износ |
· Введите таблицу в ячейки A29: E31.
Рассчитайте максимальный износ для основного и вспомогательного объектов по аналогии с предыдущим действием, поместив функцию DMAX () в ячейки B31 и D31 соответственно.
Найти название объекта с наибольшим износом в группе основных объектов с помощью функции КУПИТЬ (база данных; поле; критерий)
аргумент database_function относится к диапазону ячеек, составляющих список A1: G11
аргумент поля определяет столбец с именами объектов, ячейка A1
Критерий: диапазон ячеек, определяющий максимальное значение износа B30: B31
· В ячейку C31 вставьте функцию BUD (рис. 6.5).
Рис. 6. 5. Аргументы окна функции BIZVL
Тип функций и результаты расчетов для основных объектов показаны на рисунках 6.6 и 6.7.
Рис. 6. 6. Расчет параметров таблицы для мероприятия 6.3
· Рассчитайте остальные параметры таблицы аналогично (рис. 6.7).
Рис. 6. 7. Результаты расчета активности 6.3
6.4. На основе исходной накопительной ведомости по объектам балансовой стоимостью более 500 млн руб. С помощью функций базы данных DSRZNACH (), DMAKS (), DMIN () и BSCET () рассчитать и сформировать таблицу 6.5:
Основные объекты | Вспомогательные объекты |
Средний износ | |
Немного поношенное | |
Минимальная общая стоимость замены | |
Максимальная общая стоимость замены | |
Средняя балансовая стоимость | |
Средняя остаточная восстановительная стоимость | |
Количество объектов |
Критерий выбора функций этого вида деятельности содержит два условия: тип объекта и его балансовую стоимость.
· Сформировать критерий выбора для основных объектов в ячейках A34: B35 и для вспомогательных объектов в ячейках C34: D35, как показано на рис. 6.8.
Рис. 6. 8. Критерии отбора для деятельности 6.4
Результаты расчета представлены на рис. 6.9.
Рис. 6. 9. Результаты расчета активности 6.4
7. РАСЧЕТ СЧЕТА
(с использованием функций базы данных)
Ваш бизнес продает товары компаниям-посредникам. Выставьте свой товар на продажу, и через некоторое время верните свои деньги. Нормальный срок возврата товара составляет 30 календарных дней. Однако по разным причинам некоторые из ваших коллег не укладываются в отведенные сроки. Перед вами стоит задача ведения оперативного учета дебиторской задолженности.
Для этого была составлена кредитная таблица на первое полугодие 2005 года — список кредитов (рис. 7.1).
Столбец «Код предложения» содержит два числа: 1 или -1.
1 означает, что товары нашей компании продаются.
-1 означает, что ваша компания приняла товар к продаже.
В прошедшем периоде не было ни одной сделки по приему товара к продаже, но отныне такая возможность не исключена.
Не нашли то, что искали? Воспользуйтесь поиском:
Лучшие изречения: Сдать сессию и защитить диплом — это страшная бессонница, которая потом звучит как страшный сон. 9261 – 7451 – или прочтите все
Метод метод WorksheetFunction. БИЗВЛЕЧЬ (Excel) WorksheetFunction.DGet method (Excel)
Извлекает одно значение из списка или столбца базы данных, которое соответствует указанным условиям. Извлекает одно значение из столбца в списке или базе данных, которое соответствует указанным условиям.
Синтаксис Syntax
Выражение. Выражение.DGet (Arg1, Arg2, Arg3)
Expression Переменная, представляющая объект метода WorksheetFunction. Expression Переменная, представляющая объект WorksheetFunction.
Параметры Parameters
Имя Имя | Обязательный / необязательный | Тип данных | Описание Описание |
---|---|---|---|
Arg1 Arg1 | Обязательно Обязательно | Гамма Гамма | База данных: диапазон ячеек, составляющих список или базу данных. База данных: диапазон ячеек, составляющих список или базу данных. База данных — это список связанных данных, где строки связанной информации являются записями, а столбцы данных — полями. База данных — это список связанных данных, в котором строки связанной информации являются записями, а столбцы данных — полями. Первая строка списка содержит метки для каждого столбца. Первая строка списка содержит метки для каждого столбца. |
Arg2 Arg2 | Обязательно Обязательно | Вариант Вариант | Поле: указывает, какой столбец используется в функции. Поле: указывает, какой столбец используется в функции. Вставьте заголовок столбца в кавычки, например «Возраст» или «Эффективность», или число (без кавычек), которое представляет позицию столбца в списке: 1 для первого столбца, 2 для второго столбца и т.д.on Введите метку столбца, заключенную в двойные кавычки, например «Возраст» или «Доходность», или число (без кавычек), которое представляет позицию столбца в списке: 1 для первого столбца, 2 для второго столбца и скоро. |
Arg3 Arg3 | Обязательно Обязательно | Вариант Вариант | Критерии — это диапазон ячеек, содержащий указанные условия. Критерии: диапазон ячеек, содержащий указанные условия. Вы можете использовать любой диапазон для аргумента select_condition, если он включает хотя бы одну метку столбца и хотя бы одну ячейку под меткой столбца, которая определяет условие для столбца. Вы можете использовать любой диапазон для аргумента критерия, если он включает хотя бы одну метку столбца и хотя бы одну ячейку под меткой столбца, в которой вы указываете условие для столбца. |
Возвращаемое значение Return value
Примечания Remarks
Поскольку знак равенства используется для обозначения формулы при вводе текста или значения в ячейку, Microsoft Excel оценивает введенные значения; Однако это может привести к неожиданным результатам фильтрации. Поскольку знак равенства используется для обозначения формулы при вводе текста или значения в ячейку, Microsoft Excel оценивает то, что вы вводите; однако это может привести к неожиданным результатам фильтрации. Чтобы указать оператор сравнения равенства для текста или значения, введите критерий в виде строкового выражения в соответствующей ячейке диапазона критериев:
= «Элемент», где элемент — это текст или значение, которое нужно найти. = «= Entry», где запись — это текст или значение, которое вы хотите найти.
Пример: например:
Элементы, которые вы вводите в ячейку Что вы пишете в ячейке | Расчет и визуализация в Excel Что оценивает и отображает Excel |
---|---|
= «= Белов» = «= Даволио” | = Белова = Даволио |
= «= 3000 ″ =» = 3000” | = 3000 = 3000 |
Excel не различает прописные и строчные буквы при фильтрации текстовых данных. При фильтрации текстовых данных Excel не различает символы верхнего и нижнего регистра. Однако вы можете использовать формулу для поиска с учетом регистра. Однако вы можете использовать формулу для поиска с учетом регистра.