DAVERAGE функция

В тази статия е описан синтаксисът и употребата на функцията 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
Формула Описание Резултат
=DPRODUCT(A4:E10; "Добив"; A1:B2) Средният добив от ябълковите дървета с височина над 10 фута. 12
=DAVERAGE(A4:E10; 3; A4:E10) Средната възраст на всички дървета в базата данни. 13

Примери за критерии

  • Въвеждането на знак за равенство в клетката посочва, че искате да въведете формула. За да покажете текст, който включва знак за равенство, заградете текста текста и знака за равенство с двойни кавички, ето така:
    ="=Думанова"
    Правите така и ако въвеждате израз (комбинация от формули, оператори и текст) и искате да покажете знака за равенство, вместо да карате Excel да го използва за изчисление. Например:
    =''=entry''
    Където запис е текстът или стойността, които искате да намерите. Например:
Какво въвеждате в клетката Какво изчислява и показва Excel
="=Думанова" =Думанова
="=3000" =3000

Следващите секции съдържат примери на сложни критерии.

Няколко критерия в една колона

Булева логика: (Продавач = "Думанова" 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.
  • Тъй като използвате формула, въведете я по нормалния начин, а не въвеждайте израза във вида:
    =''=entry''
  • Не използвайте етикети на колони за критериите. Или оставете етикетите празни, или използвайте етикет, който не е етикет на колона от диапазона (в примерите по-долу – "Изчислена средна стойност" и "Точно съвпадение").
    Ако използвате във формулата етикет на колона вместо относителна препратка към клетка или име на диапазон, 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 лв.