Игнорирайте нули с Excel AVERAGEIF при намиране на средни стойности

Съдържание:

Игнорирайте нули с Excel AVERAGEIF при намиране на средни стойности
Игнорирайте нули с Excel AVERAGEIF при намиране на средни стойности
Anonim

Функцията AVERAGEIF улеснява намирането на средната стойност в диапазон от данни, които отговарят на определен критерий. Едно приложение на функцията е да игнорира нулевите стойности в данните, които изхвърлят средната или средната аритметична стойност, когато използвате обикновената функция AVERAGE. В допълнение към данните, които се добавят към работен лист, нулевите стойности могат да бъдат резултат от изчисления по формула, особено в непълни работни листове.

Информацията в тази статия се отнася за версии на Excel 2019, 2016, 2013, 2010 и Excel за Mac.

Игнорирайте нулите при намиране на средната стойност

Изображението по-долу съдържа примерна функция, която използва AVERAGEIF, за да игнорира всички нулеви стойности. Всички показани функции използват една и съща основна формула, като само диапазонът се променя между примерите. Различните резултати се дължат на различните данни, използвани във формулата.

Image
Image

Критерият във формулата, който позволява нулите да бъдат игнорирани е:

"0"

Синтаксис на функцията AVERAGEIF и добавки

Синтаксисът на функцията се отнася до оформлението на функцията и включва името на функцията, скобите и аргументите. Синтаксисът за функцията AVERAGEIF е:

=AVERAGEIF (диапазон, критерии, среден_диапазон)

Аргументите за функцията AVERAGEIF са:

  • Обхват (задължително): Групата от клетки, които функцията търси, за да намери съвпадения за аргумента Критерии.
  • Критерии (задължително): Определя дали данните в клетка трябва да бъдат усреднени или не.
  • Average_range (по избор): Диапазонът от данни, който се осреднява, ако първият диапазон отговаря на посочените критерии. Ако този аргумент е пропуснат, вместо това данните в аргумента Range се осредняват.

Функцията AVERAGEIF игнорира:

  • Клетки в аргумента Average_range, които съдържат булеви (TRUE или FALSE) стойности.
  • Клетки в средния_диапазон, които са празни.
Image
Image

Ако нито една клетка в Range не отговаря на идентифицираните критерии, AVERAGEIF връща DIV/0! стойност на грешка, където всички клетки в Range са равни на нула. Ако аргументът Range е напълно празен или съдържа само текстови стойности, AVERAGEIF също връща DIV/0! стойност на грешката.

Пример за игнориране на нули

Опциите за въвеждане на функцията AVERAGEIF и нейните аргументи включват:

  • Въвеждане на цялата функция в клетка на работен лист.
  • Избиране на функцията и нейните аргументи с помощта на инструмента за създаване на формули.

Въпреки че е възможно да въведете цялата функция ръчно, по-лесно е да използвате диалоговия прозорец. Диалоговият прозорец се грижи за въвеждане на синтаксиса на функцията, като например скоби и разделители със запетая, необходими между аргументите.

Освен това, ако функцията и нейните аргументи са въведени ръчно, аргументът Критерии трябва да бъде ограден с кавички, например " 0". Ако за въвеждане на функцията се използва инструментът за създаване на формули, той добавя кавички вместо вас.

Екранна снимка на Excel, показваща символа 0 class=lazyload universal-image_image id=mntl-sc-block-image_1-0-2
Екранна снимка на Excel, показваща символа 0 class=lazyload universal-image_image id=mntl-sc-block-image_1-0-2

Отваряне на инструмента за създаване на формули

Ето стъпките, използвани за въвеждане на AVERAGEIF в клетка D3 на примерното изображение с помощта на инструмента за създаване на формули.

  1. Изберете клетка D3, за да я направите активната клетка. Това е мястото, където се показват резултатите от функцията.
  2. Изберете Формули.
  3. Изберете Още функции > Статистически, за да отворите падащия списък с функции.
  4. Изберете AVERAGEIF в списъка, за да изведете инструмента за създаване на формули.
  5. Изберете линията Обхват.
  6. Маркирайте клетки A3 до C3 в работния лист, за да въведете този диапазон.
  7. В реда Критерии въведете 0. Average_range е оставен празен, защото намирате средната стойност за същите клетки, въведени за аргумента Range.
  8. Изберете Готово, за да завършите функцията. Отговорът 5 се появява в клетка D3.

    Image
    Image

=AVERAGEIF(A3:C3, "0")

Тъй като функцията игнорира нулевата стойност в клетка B3, средната стойност на останалите две клетки е 5 ((4+6)/2=10). Ако изберете клетка D8 от примера, цялата функция се показва в лентата с формули над работния лист.

Препоръчано: