Прескочи на основното съдържание

Как да осредните диапазон от данни, игнорирайки нула в Excel?

Автор: Xiaoyang Последна промяна: 2020-04-23

Обикновено функцията Average може да ви помогне да изчислите средната стойност на диапазона, включително нули в Excel. Но тук искате да изключите нулите, когато прилагате функцията Average. Как бихте могли да пренебрегнете нули в средно изчисление?

Осреднете диапазон от данни, като игнорирате нули с формула

Осреднете/сумирайте/пребройте диапазон от данни, като игнорирате нули с Kutools за Excel добра идея3      играя


стрелка син десен балон Осреднете диапазон от данни, като игнорирате нули с формула

Ако използвате Excel 2007/2010/2013, тази проста функция AVERAGEIF може да ви помогне да разрешите този проблем бързо и лесно.

1. Въведете тази формула =СРЕДНОАКО(B2:B13;"<>0") в празна клетка освен вашите данни, вижте екранна снимка:

doc-average-ignore-zero1

Забележка: В горната формула, B2: B13 е данните за обхвата, които искате да осредните, изключвайки нули, можете да ги промените според нуждите си. Ако в диапазона има празни клетки, тази формула също така осреднява данните, като изключва празните клетки.

2. След това натиснете Въведете и ще получите резултата, който изключва нулеви стойности. Вижте екранна снимка:

doc-average-ignore-zero1

Забележка: Тази формула няма да влезе в сила в Excel 2003, ако имате Excel 2003, трябва да комбинирате Сума намлява Countif функция, моля, приложете следната формула: =SUM(B2:B13)/COUNTIF(B2:B13,">0").


стрелка син десен балон Осреднете/сумирайте/пребройте диапазон от данни, като игнорирате нули с Kutools за Excel

Ако искате да сумирате/осреднявате/броите, като игнорирате нулеви клетки, можете да кандидатствате Kutools за Excel's Изберете конкретни клетки помощна програма, за да изберете ненулеви клетки и след това да видите резултата от изчислението в Лента на състоянието.

Kutools за Excel, с повече от 300 удобни функции, прави работата ви по-лесна. 

След безплатно инсталиране Kutools за Excel, моля, направете следното:

1. Изберете диапазона, който искате да усредните, щракнете Kutools > Изберете > Изберете конкретни клетки. Вижте екранна снимка:
doc изберете конкретни клетки 4

2. В изскачащия диалогов прозорец поставете отметка Клетка , след което изберете Не равен от първия падащ списък в Специфичен тип раздел и отидете в дясното текстово поле, за да влезете 0. Вижте екранна снимка:
doc изберете конкретни клетки 6

3. кликване Ok, и всички клетки, които са по-големи от 0, са избрани и можете да видите средния резултат, сумата, броя в лентата на състоянието. Вижте екранна снимка:
doc изберете конкретни клетки 3

Бакшиш. Ако искате да имате безплатен пробен период на Изберете Конкретна клеткаs функция, моля, отидете на безплатно изтегляне Kutools за Excel първо и след това преминете към прилагане на операцията според горните стъпки.


стрелка син десен балонДанните за средно/броене/сума игнорират нули

Свързана статия:

Как да изчисля средна стойност без максимални и минимални стойности в Excel?

Най-добрите инструменти за продуктивност в офиса

🤖 Kutools AI помощник: Революционизирайте анализа на данни въз основа на: Интелигентно изпълнение   |  Генериране на код  |  Създаване на персонализирани формули  |  Анализирайте данни и генерирайте диаграми  |  Извикване на функциите на Kutools...
Популярни функции: Намерете, маркирайте или идентифицирайте дубликати   |  Изтриване на празни редове   |  Комбинирайте колони или клетки без загуба на данни   |   Кръг без формула ...
Супер търсене: VLookup с множество критерии    VLookup с множество стойности  |   VLookup в няколко листа   |   Размито търсене ....
Разширен падащ списък: Бързо създаване на падащ списък   |  Зависим падащ списък   |  Падащ списък с множество избори ....
Мениджър на колони: Добавете конкретен брой колони  |  Преместване на колони  |  Превключване на състоянието на видимост на скритите колони  |  Сравнете диапазони и колони ...
Препоръчани функции: Мрежов фокус   |  Изглед на дизайна   |   Голям формула бар    Мениджър на работни книги и листове   |  Библиотека с ресурси (Автоматичен текст)   |  Избор на дата   |  Комбинирайте работни листове   |  Шифроване/декриптиране на клетки    Изпращайте имейли по списък   |  Супер филтър   |   Специален филтър (филтър получер/курсив/зачертано...) ...
Топ 15 комплекта инструменти12 Текст Инструменти (добавяне на текст, Премахване на символи, ...)   |   50 + Графика Видове (диаграма на Гант, ...)   |   40+ Практичен формули (Изчислете възрастта въз основа на рождения ден, ...)   |   19 вмъкване Инструменти (Въведете QR код, Вмъкване на картина от пътя, ...)   |   12 Конверсия Инструменти (Числа към думи, Валутен обмен, ...)   |   7 Обединяване и разделяне Инструменти (Разширено комбиниране на редове, Разделени клетки, ...)   |   ... и още

Усъвършенствайте уменията си за Excel с Kutools за Excel и изпитайте ефективност, както никога досега. Kutools за Excel предлага над 300 разширени функции за повишаване на производителността и спестяване на време.  Щракнете тук, за да получите функцията, от която се нуждаете най-много...

Описание


Раздел Office Внася интерфейс с раздели в Office и прави работата ви много по-лесна

  • Разрешете редактиране и четене с раздели в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
  • Отваряйте и създавайте множество документи в нови раздели на един и същ прозорец, а не в нови прозорци.
  • Увеличава вашата производителност с 50% и намалява стотици кликвания на мишката за вас всеки ден!
Comments (13)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Hey there. The formula works great, thankyou so much, but i have a problem. Sometimes i have in all rows 0, then the formula gives me <>#DIV/0!. Do you have a solution for this? If in all row is 0 then not to give me <>#DIV/0! and the same formula ignores 0 when average. Thankyou!
This comment was minimized by the moderator on the site
How do I find average of filtered cells ignoring blanks and zeros ? The above =AVERAGEIF(B2:B13,"<>0") does not work for filtered cells (drop down) Thanks
This comment was minimized by the moderator on the site
I am wondering wether it is possible to combine subtotal average and not counting zero
does anybody know how?
This comment was minimized by the moderator on the site
How would I make this work with 2 sets of data - current formula is - =AVERAGE(AZ143:AZ293,AZ4:AZ136)
This comment was minimized by the moderator on the site
Hi, Anthony, if you want to average two or more ranges of data, just select the ranges by hold ctrl key, then give them a range name in the Name box which besides formula bar, then use the formula =averafe(rangename), rangename is the name you give the ranges.
This comment was minimized by the moderator on the site
Hi Team,

I am wondering what formula to use if I had say 6 cells of data. Two of the cells contained a '0' (Zero). I wanted to trim the lowest and the highest values to workout the average, however I only want one zero to be part of the average.
This comment was minimized by the moderator on the site
Data in C3 to C7:

=IF(COUNTIF(C2:C7,0)>0,(MAX(C2:C7)+SMALL(C2:C7,COUNTIF(C2:C7,0)+1))/3,MAX(C2:C7)+SMALL(C2:C7,COUNTIF(C2:C7,0)+1))
This comment was minimized by the moderator on the site
Sorry eddy, I have not find a solution about your question.
This comment was minimized by the moderator on the site
Hi Team,
I am wondering what formula to use if I had say 6 cells of data. Two of the cells contained a '0' (Zero). I wanted to trim the lowest and the highest values to workout the average, however I only want one zero to not be part of the average.
This comment was minimized by the moderator on the site
thank you, I'm just a retiree keeping track of my solar production and electricity usage, now I don't have to wait until the end of the month for the averages to be correct
This comment was minimized by the moderator on the site
A MILLION THANK YOUS! I'm so glad someone figured this out.
This comment was minimized by the moderator on the site
Appreciate for your approbation.
This comment was minimized by the moderator on the site
I have been scratching my head trying to figure out how to find an average ignoring zeros. Here is where it is and it's so easy. THANK YOU!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations