В тази статия е описан синтаксисът и употребата на функцията DAVERAGE в Microsoft Excel.
Описание
Намира средната стойност в поле (колона) на записи в списък или база данни, които отговарят на зададени от вас условия.
Синтаксис
DAVERAGE(база_данни; поле; критерий)
Синтаксисът на функцията DAVERAGE има следните аргументи:
- 
              "база_данни" е диапазонът от клетките, които съставят списъка или базата данни. База_данни е списък от свързани данни, в който редове са записи, а колоните са полета. Първият ред на списъка съдържа етикети за всяка колона. 
- 
              "поле" показва коя колона да се използва във функцията. Поле може да бъде зададено като текст с етикета на колоната, поставен в двойни кавички, например "Възраст" или "Добив", или като число, представящо позицията на колоната в списъка: 1 за първата колона, 2 за втората и т. н. 
- 
              "критерий" е диапазонът от клетки, съдържащ зададените от вас условия. За аргумента критерий (критерии) можете да използвате всеки диапазон, стига да включва поне един етикет на колона и поне една клетка под етикета на колоната, в която задавате условие за колоната. 
Забележки
- 
              За аргумента "критерий" можете да използвате всеки диапазон, стига да включва поне един етикет на колона и поне една клетка под етикета на колоната за задаване на условието. Ако например диапазонът G1:G2 съдържа етикета на колоната “Доход” в G1 и количеството 10 000 в G2, можете да дефинирате диапазона като “НамериДохода” и да използвате това име като аргумент "критерий" във функциите за базата данни. 
- 
              Въпреки че диапазонът на критериите може да бъде разположен навсякъде в работния лист, не го поставяйте под списъка. Ако добавите още информация към списъка, новата информация се добавя към първия ред под списъка. Ако редът под списъка не е празен, Excel не може да добави новата информация. 
- 
              Уверете се, че диапазонът на критериите не припокрива списъка. 
- 
              За да изпълните една операция върху цяла колона в база данни, въведе празен ред под етикетите на колоните в диапазона на критериите. 
Примери
Копирайте примерните данни в следващата таблица и ги поставете в клетка A1 на нов работен лист на Excel. За да покажат резултати формулите, изберете ги, натиснете клавиша F2 и след това натиснете клавиша Enter. Ако е необходимо, коригирайте ширините на колоните, за да видите всичките данни.
| Дърво | Височина | Възраст | Добив | Печалба | Височина | 
|---|---|---|---|---|---|
| =Ябълка | >10 | <16 | |||
| =Круша | |||||
| Дърво | Височина | Възраст | Добив | Печалба | |
| Ябълка | 18 | 20 | 14 | 105 | |
| Круша | 12 | 12 | 10 | 96 | |
| Череша | 13 | 14 | 9 | 105 | |
| Ябълка | 14 | 15 | 10 | 75 | |
| Круша | 9 | 8 | 8 | 76,8 | |
| Ябълка | 8 | 9 | 6 | 45 | |
| Формула | Описание | Резултат | |||
| =DAVERAGE(A4:E10; "Добив"; A1:B2) | Средният добив от ябълковите дървета с височина над 10 фута. | 12 | |||
| =DAVERAGE(A4:E10; 3; A4:E10) | Средната възраст на всички дървета в базата данни. | 13 | 
Примери за критерии
- 
                  Въвеждането на знак за равенство в клетката посочва, че искате да въведете формула. За да покажете текст, който включва знак за равенство, заградете текста текста и знака за равенство с двойни кавички, ето така: ="=Думанова" Правите така и ако въвеждате израз (комбинация от формули, оператори и текст) и искате да покажете знака за равенство, вместо да карате Excel да го използва за изчисление. Например: =''= запис '' Където запис е текстът или стойността, които искате да намерите. Например: 
| Какво въвеждате в клетката | Какво изчислява и показва Excel | 
|---|---|
| ="=Думанова" | =Думанова | 
| ="=3000" | =3000 | 
- 
                  Когато филтрирате текстови данни, Excel не прави разлика между главни и малки букви. Можете обаче да използвате формула, за да извършите търсене с отчитане на разликата между главни и малки букви. За пример, вижте филтриране на текст с използване на търсене с отчитане на разликата между главни и малки буквипо- нататък в тази статия. 
Следващите секции съдържат примери на сложни критерии.
Няколко критерия в една колона
Булева логика: (Продавач = "Думанова" OR Продавач = "Димитров")
За да намерите редове, които отговарят на няколко критерия за една колона, въведете критериите непосредствено един под друг в отделни редове на диапазона на критериите.
В следващия диапазон от данни (A6:C10) диапазонът на критериите (B1:B3) показва редовете, които съдържат или "Думанова", или "Димитров" в колоната "Продавач" (A8:C10).
| 
 | A | B | C | 
|---|---|---|---|
| 1 | Тип | Продавач | Продажби | 
| 2 | =Думанова | ||
| 3 | =Димитров | ||
| 4 | |||
| 5 | |||
| 6 | Тип | Продавач | Продажби | 
| 7 | Напитки | Тодоров | 5122 лв. | 
| 8 | Месо | Думанова | 450 лв. | 
| 9 | продукти | Банков | 6328 лв. | 
| 10 | Продукти | Думанова | 6544 лв. | 
Няколко критерия в няколко колони, където всички критерии трябва да бъдат изпълнени
Булева логика: (Тип = "Продукти" AND Продажби > 1000)
За да намерите редовете, които отговарят на няколко критерия в няколко колони, въведете всички критерии в един и същ ред от диапазона на критериите.
В следващия диапазон от данни (A6:C10) диапазонът от критерии (A1:C2) показва всички редове, съдържащи "Продукти" в колоната "Тип", и стойност, по-голяма от 1000 в колоната "Продажби" (A9:C10).
| 
 | A | B | C | 
|---|---|---|---|
| 1 | Тип | Продавач | Продажби | 
| 2 | =Продукти | >1000 | |
| 3 | |||
| 4 | |||
| 5 | |||
| 6 | Тип | Продавач | Продажби | 
| 7 | Напитки | Тодоров | 5122 лв. | 
| 8 | Месо | Думанова | 450 лв. | 
| 9 | продукти | Банков | 6328 лв. | 
| 10 | Продукти | Думанова | 6544 лв. | 
Няколко критерия в няколко колони, където може да бъде изпълнен всеки критерий
Булева логика: (Тип = "Продукти" OR Продавач = "Думанова")
За да намерите редове, които отговарят на няколко критерия в няколко колони, където всеки критерий може да бъде изпълнен, въведете критериите в различни редове от диапазона на критериите.
В следващия диапазон от данни (A6:C10) диапазонът от критерии (A1:B3) показва всички редове, съдържащи "Продукти" в колоната "Тип" или "Думанова" в колоната "Продавач" (A8:C10).
| 
 | A | B | C | 
|---|---|---|---|
| 1 | Тип | Продавач | Продажби | 
| 2 | =Продукти | ||
| 3 | =Думанова | ||
| 4 | |||
| 5 | |||
| 6 | Тип | Продавач | Продажби | 
| 7 | Напитки | Тодоров | 5122 лв. | 
| 8 | Месо | Думанова | 450 лв. | 
| 9 | продукти | Банков | 6328 лв. | 
| 10 | Продукти | Думанова | 6544 лв. | 
Няколко множества от критерии, където всяко множество включва критерии за няколко колони
Булева логика: ( (Продавач = "Думанова" AND Продажби >3000) OR (Продавач = "Димитров" AND Продажби > 1500) )
За да намерите редове, които отговарят на няколко множества от критерии, където всяко множество включва критерии за няколко колони, въведете всеки набор от критерии в отделни редове.
В следващия диапазон от данни (A6:C10) диапазонът от критерии (B1:C3) показва редовете, съдържащи едновременно "Думанова" в колоната "Продавач" и стойност, по-голяма от 3000, в колоната "Продажби", или показва редовете, съдържащи "Димитров" в колоната "Продавач" и стойност, по-голяма от 1500, в колоната "Продажби" (A9:C10).
| 
 | A | B | C | 
|---|---|---|---|
| 1 | Тип | Продавач | Продажби | 
| 2 | =Думанова | >3000 | |
| 3 | =Димитров | >1500 | |
| 4 | |||
| 5 | |||
| 6 | Тип | Продавач | Продажби | 
| 7 | Напитки | Тодоров | 5122 лв. | 
| 8 | Месо | Думанова | 450 лв. | 
| 9 | продукти | Банков | 6328 лв. | 
| 10 | Продукти | Думанова | 6544 лв. | 
Няколко набора от критерии, където всеки набор включва критерии за една колона
Булева логика: ( (Продажби > 6000 AND Продажби < 6500 ) OR (Продажби < 500) )
За да намерите редове, които отговарят на няколко набора от критерии, където всеки набор съдържа критерии за една колона, включете няколко колони с едно и също заглавие.
В следващия диапазон от данни (A6:C10) диапазонът на критериите (C1:D3) показва редове, съдържащи стойности между 6000 и 6500, и стойности, по-малки от 500, в колоната "Продажби" (A8:C10).
| 
 | A | B | C | D | 
|---|---|---|---|---|
| 1 | Тип | Продавач | Продажби | Продажби | 
| 2 | >6000 | <6500 | ||
| 3 | <500 | |||
| 4 | ||||
| 5 | ||||
| 6 | Тип | Продавач | Продажби | |
| 7 | Напитки | Тодоров | 5122 лв. | |
| 8 | Месо | Думанова | 450 лв. | |
| 9 | продукти | Банков | 6328 лв. | |
| 10 | Продукти | Думанова | 6544 лв. | 
Критерии за намиране на текстови стойности, които имат някои общи знаци
За да намерите текстови стойности, в които някои (но не всички) знаци съвпадат, направете едно или повече от следните неща:
- 
                      Въведете един или повече знаци без знак за равенство (=), за да намерите редове с текстова стойност в колона, която започва с тези знаци. Ако например въведете текста Дум като критерий, Excel намира "Думанова", "Думбар" и "Думков". 
- 
                      Използване на заместващ символ. Като критерии за сравнение могат да бъдат използвани следните заместващи символи. 
| Използване | За да намерите | 
|---|---|
| ? (въпросителен знак) | Произволен единичен знак. Например б?т намира "бит" и "бут" | 
| * (звездичка) | Произволен брой знаци. Например *рок намира "Срок" и "Барок" | 
| ~ (тилда), следвана от ?, * или ~ | Въпросителен знак, звездичка или тилдаНапример fy91~? намира "fy91?" | 
В следващия диапазон от данни (A6:C10) диапазонът от критерии (A1:B3) показва редове с "Me" като първи знаци в колоната "Тип" или редове с втори знак, равен на "у" в колоната "Продавач" (A7:C9).
| 
 | A | B | C | 
|---|---|---|---|
| 1 | Тип | Продавач | Продажби | 
| 2 | За мен | ||
| 3 | =?у* | ||
| 4 | |||
| 5 | |||
| 6 | Тип | Продавач | Продажби | 
| 7 | Напитки | Тодоров | 5122 лв. | 
| 8 | Месо | Думанова | 450 лв. | 
| 9 | продукти | Банков | 6328 лв. | 
| 10 | Продукти | Думанова | 6544 лв. | 
Критерии, създадени в резултат на формула
Можете да използвате като ваш критерий изчислена стойност, която е резултат на формула. Запомнете следните важни правила:
- 
                      Формулата трябва да изчислява стойност TRUE или FALSE. 
- 
                      Тъй като използвате формула, въведете я по нормалния начин, а не въвеждайте израза във вида: =''= запис '' 
- 
                      Не използвайте етикети на колони за критериите. Или оставете етикетите празни, или използвайте етикет, който не е етикет на колона от диапазона (в примерите по-долу – "Изчислена средна стойност" и "Точно съвпадение"). Ако използвате във формулата етикет на колона вместо относителна препратка към клетка или име на диапазон, Excel показва стойност за грешка като #NAME? или #VALUE! в клетката, съдържаща критерия. Можете да игнорирате тази грешка, защото тя не засяга начина, по който е филтриран диапазонът. 
- 
                      Формулата, която използвате за критерии, трябва да съдържа относителна препратка към съответната клетка в първия ред (в примерите по-долу, C7 и A7). 
- 
                      Всички други препратки във формулата трябва да бъдат абсолютни препратки. 
Следващите подраздели предлагат конкретни примери на критерии, създадени като резултат от формула.
Филтриране за стойности, по-големи от средната, на всички стойности в диапазона от данни
В следващия диапазон от данни (A6:D10), диапазонът на критериите (D1:D2) показва редове, чиято стойност в колоната "Продажби" е по-голяма от средната стойност на всички стойности в "Продажби" (C7:C10). В тази формула "C7" препраща към филтрираната колона (C) на първия ред в диапазона от данни (7).
| 
 | A | B | C | D | 
|---|---|---|---|---|
| 1 | Тип | Продавач | Продажби | Изчислена средна стойност | 
| 2 | =C7>AVERAGE($C$7:$C$10) | |||
| 3 | ||||
| 4 | ||||
| 5 | ||||
| 6 | Тип | Продавач | Продажби | |
| 7 | Напитки | Тодоров | 5122 лв. | |
| 8 | Месо | Думанова | 450 лв. | |
| 9 | продукти | Банков | 6328 лв. | |
| 10 | Продукти | Думанова | 6544 лв. | 
Филтриране на текст с използване на търсене с отчитане на разликата между главни и малки букви
В диапазона от данни (A6:D10) диапазонът на критериите (D1:D2) показва редове, съдържащи "Продукти" в колоната "Тип", като използва функцията EXACT, за да извърши търсене в (A10:C10) с различаване на главните и малките букви. В тази формула "A7" препраща към филтрираната колона (A) на първия ред в диапазона от данни (7).
| 
 | A | B | C | D | 
|---|---|---|---|---|
| 1 | Тип | Продавач | Продажби | Точно съвпадение | 
| 2 | =EXACT(A7, "Продукти") | |||
| 3 | ||||
| 4 | ||||
| 5 | ||||
| 6 | Тип | Продавач | Продажби | |
| 7 | Напитки | Тодоров | 5122 лв. | |
| 8 | Месо | Думанова | 450 лв. | |
| 9 | продукти | Банков | 6328 лв. | |
| 10 | Продукти | Думанова | 6544 лв. | 
 
                         
				 
				