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

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

Автор: Xiaoyang Последна промяна: 2020-04-21
doc-find-max-value-with-criteria-1

Да предположим, че имам следния диапазон от данни, колона A съдържа имената на продуктите, а колона B съдържа количествата за поръчка, сега искам да намеря максималната стойност на поръчката на продукта KTE, както е показано на следната екранна снимка. В Excel, как можем да извлечем максималната или минималната стойност въз основа на един или повече критерии?

Намерете максималната или минималната стойност въз основа само на един критерий

Намерете максималната или минималната стойност въз основа на множество критерии


стрелка син десен балон Намерете максималната или минималната стойност въз основа само на един критерий

За да върнете максималната или минималната стойност с един критерий, функцията MAX ще ви направи услуга.

1. Въведете тази формула: =MAX((A2:A13=D2)*B2:B13) в конкретна клетка, която искате, вижте екранната снимка:

doc-find-max-value-with-criteria-2

Съвети: В тази формула: A2: A13 is клетките на диапазона, които съдържат критериите, D2 е критерият, въз основа на който искате да намерите максималната стойност, B2: B13 е диапазонът, който връща съответната стойност.

2. След това натиснете Ctrl + Shift + Enter ключове заедно, за да получите максималната стойност на KTE, вижте екранната снимка:

doc-find-max-value-with-criteria-3

Забележка:За да получите минималната стойност въз основа на конкретния критерий, моля, въведете тази формула =MIN(IF(A2:A13=D2,B2:B13)), след като напишете формулата, трябва да натиснете Ctrl + Shift + Enter ключове заедно, тогава ще получите следния резултат:

doc-find-max-value-with-criteria-4


стрелка син десен балон Намерете максималната или минималната стойност въз основа на множество критерии

Ако искате да намерите максималната или минималната стойност с множество критерии, можете да използвате следните формули:

Вземете например следните данни, трябва да намеря максималния или минималния ред на KTE през януари:

doc-find-max-value-with-criteria-5

1. Въведете тази формула в клетка, в която искате да поставите резултата: =MAX(IF(A2:A13=F1,IF(B2:B13=F2,C2:C13))), вижте екранна снимка:

doc-find-max-value-with-criteria-7

Съвети: В тази формула: A2: A13 са данните, които съдържат критериите1, B2: B13 е диапазонът от данни, който съдържа критериите2, F1 намлява F2 са критериите, на които се основавате, C2:C13 се отнася до диапазона, който искате да върне максималната стойност.

2. След това натиснете Ctrl + Shift + Enter клавиши едновременно, максималната стойност, където е съответната стойност A2: A13 се равнява на стойността в F1и съответната стойност в B2: B13 се равнява на стойността в F2 се връща.

doc-find-max-value-with-criteria-8

Забележка: За да получите минималната стойност въз основа на тези критерии, моля, приложете тази формула: =MIN(IF(A2:A13=F1,IF(B2:B13=F2,C2:C13)))и не забравяйте да натиснете Ctrl + Shift + Enter ключове заедно.


Разширено комбиниране на редове: (Намерете максималната или минималната стойност въз основа на ключова колона)

с Kutools за ExcelЕ Разширено комбиниране на редове utiltiy, можете бързо да комбинирате множество дублиращи се редове в един запис въз основа на ключови колони и също така може да приложи някои изчисления като сума, средна стойност, брой и т.н. за други колони.

  • 1. Посочете ключовата колона, на която искате да намерите максималната или минималната стойност на тази друга колона;
  • 2. Изберете едно изчисление, от което се нуждаете.

doc-find-max-value-with-criteria-9

Kutools за Excel: с повече от 200 удобни добавки за Excel, безплатни за изпробване без ограничение за 60 дни. Изтеглете и изпробвайте безплатно сега!


Още по темата:

Как да избера максимални данни/стойност с максимална функция в 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 (10)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Tip: use MAXIFS(max_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...) or MINIFS...


The solution presented here is stupid and doesn't really work.
This comment was minimized by the moderator on the site
This was super helpful, thank you so much!
This comment was minimized by the moderator on the site
i'm finding min value from each cell (which not in a range), and it give me answer '-'. how to solve this? =min(A3, B3, D3, G3). but the B3 is zero.
This comment was minimized by the moderator on the site
Hello,

Similar to above example, where the MAX array formula finds the max value for KTE and Jan (two conditions) --> i am trying to do almost same, but i need to return not just the maximum value, but the name of the row which contains this maximum value... Imagine, if there is one more column between B and C, which contains the name of the person who did the order, for example... I was trying to use INDEX formula, but it doesn't really work. Like this: =INDEX(C2:C13,MAX(IF(A2:A13=F1,IF(B2:B13=F2,D2:D13)),0) What can be the solution here?
This comment was minimized by the moderator on the site
Hi,

I would like to get help to retrieve a value from a table based on an Object's Name (Multiple objects with multiple data from a same objects which differentiate by date) to get the latest data based on specified date ( more latest data may be available than the specified data).

No. Well Start Date End Date Oil Rates (stb/d)
1 BT-101L 1/1/2017 0:00 1/2/2017 0:00 59
2 BT-106L 1/7/2017 0:00 1/8/2017 0:00 124
3 BT-106S 1/8/2017 0:00 1/9/2017 0:00 132
4 BT-101L 1/9/2017 0:00 1/10/2017 0:00 138
5 BT-201S 1/10/2017 0:00 1/11/2017 0:00 144
6 BT-203S 1/11/2017 0:00 1/12/2017 0:00 150
7 BT-101L 1/29/2017 0:00 1/30/2017 0:00 269

In the results mode, I need to populate the data based on latest available data.

Date BT-101L
1-Jan 59
2-Jan 59
3-Jan 59
4-Jan 59
5-Jan 59
6-Jan 59
7-Jan 59
8-Jan 132
9-Jan 132
10-Jan 132
11-Jan 132
12-Jan 132
13-Jan 132
14-Jan 132
15-Jan 132
16-Jan 132

Can anyone help?
This comment was minimized by the moderator on the site
Similar question but based on reversed information. I work in land investment. I have a list of counties and corresponding values. The lower the value the more I need to work in the area. If I plug say "County A" with a value of 100, then County B with a value of 85, then County C with a value of 66, what statement can I use to identify County C as the one I need to work on?
This comment was minimized by the moderator on the site
Hi, when I try the MIN formula it doesn't work and just gives me 0??
This comment was minimized by the moderator on the site
Virtualcoyright - Do you have blanks in the range you are using the MIN for? If so, it will return with the following formula 0:

=MIN(IF(A2:A13=D2,B2:B13))

To prevent it getting 0 if blanks exist in the range B2:B13, write the formula in the following manner:

=MIN(IF(A2:A13=D2,IF(B2:B13<>0,B2:B13)))
This comment was minimized by the moderator on the site
Sir you have just saved my bacon ! I was facing a problem that i didn't have any blanks & all values where > 0 but the minimum formula resulted in 0 while i wanted the least positive value and your modified formula did just that. I think they should modify the article to include your modified formula.
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations