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 да го използва за изчисление. Например:

    =''= запис ''

    Където запис е текстът или стойността, които искате да намерите. Например:

Какво въвеждате в клетката

Какво изчислява и показва 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.

  • Тъй като използвате формула, въведете я по нормалния начин, а не въвеждайте израза във вида:

    =''= запис ''

  • Не използвайте етикети на колони за критериите. Или оставете етикетите празни, или използвайте етикет, който не е етикет на колона от диапазона (в примерите по-долу – "Изчислена средна стойност" и "Точно съвпадение").

    Ако използвате във формулата етикет на колона вместо относителна препратка към клетка или име на диапазон, 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 лв.

Разширете уменията си
Преглед на обучението
Получавайте първи новите функции
Присъединете се към участниците в Office Insider

Беше ли полезна тази информация?

Благодарим ви за обратната връзка!

Благодарим ви за вашата обратна връзка. Изглежда, че ще бъде полезно да ви свържем с един от нашите агенти по поддръжката на Office.

×