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

Сумирайте най-малките или долните N стойности въз основа на критерии в Excel

Автор: Xiaoyang Последна промяна: 2021-11-19

В предишния урок обсъдихме как да сумирате най-малките n стойности в диапазон от данни. В тази статия ще извършим допълнителна разширена операция – да сумираме най-ниските n стойности въз основа на един или повече критерии в Excel.


Сумирайте най-малките или долните N стойности въз основа на критерии в Excel

Да предположим, че имам набор от данни, както е показано на екранната снимка по-долу, сега искам да сумирам най-ниските 3 поръчки на продукта Apple.

В Excel, за да сумирате най-долните n стойности в диапазон с критерии, можете да създадете формула за масив, като използвате функциите SUM, SMALL и IF. Общият синтаксис е:

{=SUM(SMALL(IF(range=criteria,values),{1,2,N}))}
Array formula, should press Ctrl + Shift + Enter keys together.
  • range=criteria: Диапазонът от клетки, които отговарят на конкретните критерии;
  • values: Списъкът, който съдържа най-долните n стойности, които искате да сумирате;
  • N: N-тата долна стойност.

За да разрешите горния проблем, моля, приложете формулата за масив по-долу в празна клетка:

=SUM(SMALL(IF(($A$2:$A$14=D2), $B$2:$B$14),{1,2,3}))

И след това натиснете Ctrl + Shift + Enter клавиши заедно, за да получите правилния резултат, както е показано на екранната снимка по-долу:


Обяснение на формулата:

=SUM(SMALL(IF(($A$2:$A$14=D2), $B$2:$B$14),{1,2,3}))

  • IF(($A$2:$A$14=D2), $B$2:$B$14): Ако продуктът в диапазон A2:A14 е равен на „Apple“, той ще върне относителния номер от списъка с поръчки (B2:B14); Ако продуктът не е „Apple“, ще се покаже FALSE. Ще получите резултата по следния начин: {800;FALSE;FALSE;FALSE;1000;230;FALSE;FALSE;1600;FALSE;900;FALSE;500}.
  • SMALL(IF(($A$2:$A$14=D2), $B$2:$B$14),{1,2,3}): Тази функция SMALL ще игнорира FALSE стойностите и ще върне долните 3 стойности в масива, така че резултатът е следният: {230,500,800}.
  • SUM(SMALL(IF(($A$2:$A$14=D2), $B$2:$B$14),{1,2,3}))=SUM({230,500,800}): И накрая, функцията SUM сумира числата в масива, за да получи резултата: 1530.

Съвети: Справете се с две или повече условия:

Ако трябва да сумирате най-долните n стойности въз основа на два или повече критерия, просто трябва да добавите друг диапазон и критерии чрез знак * в рамките на функцията IF по следния начин:

{=SUM(SMALL(IF((range1=criteria1)*(range2=criteria2) *(range3=criteria3)…,values),{1,2,N}))}
Array formula, should press Ctrl + Shift + Enter keys together.
  • Range1=criteria1: Първият диапазон от клетки, отговарящ на първия критерий;
  • Range2=criteria2: Вторият диапазон от клетки, който отговаря на втория критерий;
  • Range3=criteria3: Третият диапазон от клетки, който отговаря на третия критерий;
  • values: Списъкът, който съдържа най-долните n стойности, които искате да сумирате;
  • N: N-тата долна стойност.

Например, искам да сумирам долните 3 поръчки на продукт Apple, който се продава от Kerry, моля, приложете формулата по-долу:

=SUM(SMALL(IF(($A$2:$A$14=E2)*($B$2:$B$14=F2), $C$2:$C$14),{1,2,3}))

И след това натиснете Ctrl + Shift + Enter ключове заедно, за да получите желания резултат:


Използвана относителна функция:

  • СУММА:
  • Функцията SUM добавя стойности. Можете да добавите отделни стойности, препратки към клетки или диапазони или комбинация от трите.
  • МАЛКИ:
  • Функцията SMALL на Excel връща числова стойност въз основа на нейната позиция в списък, когато е сортирана по стойност във възходящ ред.
  • IF:
  • Функцията IF тества за конкретно условие и връща съответната стойност, която предоставяте за TRUE или FALSE.

Още статии:

  • Сума на най-малките или долните N стойности
  • В Excel за нас е лесно да сумираме диапазон от клетки с помощта на функцията SUM. Понякога може да се наложи да сумирате най-малките или долните 3, 5 или n числа в диапазон от данни, както е показано на екранната снимка по-долу. В този случай SUMPRODUCT заедно с функцията SMALL може да ви помогне да разрешите този проблем в Excel.
  • Междинни суми по фактури по възраст в Excel
  • Сумирането на сумите на фактурите въз основа на възрастта, както е показано на екранната снимка по-долу, може да е често срещана задача в Excel, този урок ще покаже как да сумирате сумите на фактурите по възраст с нормална функция SUMIF.
  • Сумирайте всички числови клетки, като игнорирате грешките
  • Когато сумирате диапазон от числа, които съдържат някои стойности на грешка, нормалната функция SUM няма да работи правилно. За да сумирате само числа и да пропуснете стойностите на грешката, функцията AGGREGATE или SUM заедно с функциите IFERROR могат да ви направят услуга.

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

Kutools за Excel - помага ви да се откроите от тълпата

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

Kutools за Excel разполага с над 300 функции, Гарантираме, че това, от което се нуждаете, е само на един клик разстояние...

Описание


Раздел Office - Активиране на четене и редактиране с раздели в Microsoft Office (включително Excel)

  • Една секунда за превключване между десетки отворени документи!
  • Намалете стотиците кликвания на мишката за вас всеки ден, кажете сбогом на ръката на мишката.
  • Увеличава продуктивността ви с 50% при преглеждане и редактиране на множество документи.
  • Внася ефективни раздели в Office (включително Excel), точно като Chrome, Edge и Firefox.
Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations