В этой статье описаны синтаксис формулы и использование DGET. функция в Microsoft Excel.
Описание
Извлекает из столбца списка или базы данных одно значение, удовлетворяющее заданным условиям.
Синтаксис
БИЗВЛЕЧЬ(база_данных; поле; условия)
Аргументы функции БИЗВЛЕЧЬ описаны ниже.
-
База_данных — обязательный аргумент. Диапазон ячеек, образующих список или базу данных. База данных представляет собой список связанных данных, в котором строки данных являются записями, а столбцы — полями. Первая строка списка содержит заголовки всех столбцов.
-
Поле — обязательный аргумент. Столбец, используемый функцией. Введите текст с заголовком столбца в двойных кавычках, например "Возраст" или "Урожай", или число (без кавычек), задающее положение столбца в списке: 1 — для первого столбца, 2 — для второго и т. д.
-
Условия — обязательный аргумент. Диапазон ячеек, который содержит задаваемые условия. В качестве аргумента "условия" можно использовать любой диапазон, который содержит хотя бы один заголовок столбца и хотя бы одну ячейку с условием, расположенную под заголовком столбца.
Замечания
-
Если никакие записи не соответствуют условиям, DGET возвращает #VALUE! (значение ошибки).
-
Если критерию соответствует несколько записей, DGET возвращает #NUM! (значение ошибки).
-
В качестве аргумента "условия" можно использовать любой диапазон, который содержит хотя бы один заголовок столбца и хотя бы одну ячейку с условием, расположенную под заголовком столбца.
Например, если диапазон G1:G2 содержит заголовок столбца "Доход" в ячейке G1 и значение 10 000 ₽ в ячейке G2, можно определить диапазон "СоответствуетДоходу" и использовать это имя как аргумент "условия" в функции баз данных.
-
Несмотря на то, что диапазон условий может находиться в любом месте листа, не следует помещать его под списком. Это связано с тем, что данные, добавляемые в список, вставляются в первую строку после списка. Если эта строка уже содержит данные, Microsoft Excel не сможет добавить новые данные в список.
-
Диапазон условий не должен перекрываться со списком.
-
Чтобы выполнить операцию над целым столбцом базы данных, вставьте пустую строку под строкой заголовков столбцов в диапазоне условий.
Пример
Скопируйте образец данных из следующей таблицы и вставьте их в ячейку A1 нового листа Excel. Чтобы отобразить результаты формул, выделите их и нажмите клавишу F2, а затем — клавишу Enter. При необходимости измените ширину столбцов, чтобы видеть все данные.
Дерево |
Высота |
Возраст |
Урожай |
Доход |
Высота |
---|---|---|---|---|---|
="=Яблоня" |
>3 |
<5 |
|||
="Груша" |
>3 |
||||
Дерево |
Высота |
Возраст |
Урожай |
Доход |
|
Яблоня |
18 |
20 |
14 |
105 ₽ |
|
Груша |
12 |
12 |
10 |
96 ₽ |
|
Вишня |
13 |
14 |
9 |
105 ₽ |
|
Яблоня |
14 |
15 |
10 |
75 ₽ |
|
Груша |
9 |
8 |
8 |
77 ₽ |
|
Яблоня |
8 |
9 |
6 |
45 ₽ |
|
Формула |
Описание |
Результат |
|||
=БИЗВЛЕЧЬ(A4:E10;"Урожай";A1:A3) |
Возвращает #NUM! значение ошибки, так как критерию соответствует несколько записей (любое яблоко или грушевое дерево). |
#ЧИСЛО! |
|||
=БИЗВЛЕЧЬ(A4:E10;"Урожай";A1:A3) |
Возвращает 10 (урожай яблони в строке 9), так как это единственная запись, удовлетворяющая условию в ячейках A1:F3. |
10 |