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