Как да намерите втората най-голяма стойност с критерии в Excel

  • Споделя Това
Hugh West

В този урок ще ви покажа 4 бързи трикове за намиране на втората по големина стойност с критерии в Excel. Можете да използвате тези методи дори в големи масиви от данни, за да откриете втората по големина стойност чрез задаване на критерии. В този урок ще научите и някои важни инструменти и техники на Excel, които ще ви бъдат много полезни при всяка задача, свързана с Excel.

Изтегляне на работна тетрадка за практика

Можете да изтеглите работната тетрадка за упражнения от тук.

Намиране на втората по големина стойност с критерии.xlsm

4 бързи трика за намиране на втората по големина стойност с критерии в Excel

Взехме кратък набор от данни, за да обясним ясно стъпките. Наборът от данни съдържа приблизително 7 редове и 3 колони. Първоначално запазваме всички клетки в Валута формат. За всички набори от данни имаме 2 уникални колони, които са Име на клуба, Домашен комплект и Комплект за пътуване . Въпреки че по-късно можем да променяме броя на колоните, ако това е необходимо.

1. Използване на функцията LARGE

Функцията LARGE в Excel може да върне число от списък с числа, след като сме го подредили в низходящ ред. Нека видим как да приложим тази функция, за да намерим втората по големина стойност с критерии.

Стъпки:

  • Първо, отидете в клетка F7 и въведете следната формула:
=LARGE(IF(C4:D4=F5,C5:D10),2)

  • Сега натиснете Въведете и така ще се изчисли вторият по големина Комплект за дома вътрешна цена F7 .

🔎 Как работи формулата?

  • IF(C4:D4=F5,C5:D10) : Тази част връща масив от стойностите на клетките и FALSE стойности на клетките.
  • =LARGE(IF(C4:D4=F5,C5:D10),2): Тази част от формулата връща крайната стойност на 119 .

2. Прилагане на функцията AGGREGATE

Функцията AGGREGATE в Excel ни дава възможност да извършваме съвкупни изчисления като COUNT , СРЕДНА СТОЙНОСТ , MAX, И т.н. Тази функция също така пренебрегва всички скрити редове или грешки. Ще използваме тази функция, за да намерим втората по големина стойност с определени критерии. Следвайте стъпките по-долу, за да направите това.

Стъпки:

  • Като начало щракнете два пъти върху клетката F7 и въведете следната формула:
=AGGREGATE(14,6,(C5:D10)/(C4:D4=F5),2)

  • След това натиснете бутона Въведете и трябва да получите втората по големина цена на комплекта.

3. Използване на функцията SUMPRODUCT

Функцията SUMPRODUCT в Excel първо умножава диапазона от стойности и след това дава сумата от тези умножения. Можем да използваме тази функция заедно с функцията LARGE за намиране на втората по големина стойност с критерии.

Стъпки:

  • За да започнете този метод, щракнете два пъти върху клетката F7 и въведете формулата по-долу:
=SUMPRODUCT(LARGE((B5:B10=F5)*(C5:D10),2))

  • След това натиснете бутона Въведете и следователно ще намери втората по големина стойност на цената за Man City комплект в клетката C10 .

🔎 Как работи формулата?

  • (B5:B10=F5)*(C5:D10) : Тази част от формулата връща масив от стойности, които са най-високите в списъка, и други стойности като 0 .
  • LARGE((B5:B10=F5)*(C5:D10),2) : Тази част дава стойността 80 като втората по големина стойност.
  • =SUMPRODUCT(LARGE((B5:B10=F5)*(C5:D10),2)): Тази част връща крайната стойност, която е 80 в този случай.

4. Използване на код VBA

Ако сте запознати с VBA в Excel, можете да намерите втората по големина стойност с критерии само с няколко кликвания. Нека видим как да направим това.

Стъпки:

  • За този метод отидете в Разработчик и изберете Visual Basic .

  • Сега изберете Вмъкване на в VBA и щракнете върху Модул .

  • След това въведете формулата по-долу в новия прозорец:
 Sub SecondLargest() Range("F7").FormulaArray = "=LARGE(IF(C4:D4=F5,C5:D12),2)" End Sub 

  • След това отворете макроса от Разработчик като щракнете върху Макроси .

  • Сега, в Macro изберете прозореца Втори по големина макрос и щракнете върху Изпълнявайте .

  • В резултат на това VBA кодът ще изчисли втората по големина стойност от всички изходящи комплекти в клетката F7 .

Как да намерите първите 5 стойности и имена с критерии в Excel

В този метод ще видим подробните стъпки за намиране на върха 5 стойности и имена с критерии в Excel.

Стъпки:

  • Като начало щракнете два пъти върху клетката E5 и въведете следната формула:
=LARGE($C$5:$C$10,ROWS($E$5:$E5))

  • След това натиснете бутона Въведете и копирайте тази формула в клетките, като използвате Дръжка за пълнене .
  • В резултат на това ще бъде намерен горният 5 стойности за домашните комплекти.

🔎 Как работи формулата?

  • РЕДОВЕ($E$5:$E5) : Тази част дава стойността на 1 .
  • =LARGE($C$5:$C$10,ROWS($E$5:$E5)): Тази част връща крайната стойност, която е най-високата 5 цени на домашните комплекти.

Нещата, които трябва да запомните

  • Можете да използвате ALT+F11 за отваряне на VBA прозорец и ALT+F8 за да отворите прозореца Макроси.
  • Имайте предвид, че функцията LARGE игнорира клетки, които са празни или съдържат TRUE или FALSE стойности в тях.
  • Ако няма числова стойност, тази функция може да върне #NUM! Грешка като резултат.

Хю Уест е опитен обучител и анализатор на Excel с над 10 години опит в индустрията. Има бакалавърска степен по счетоводство и финанси и магистърска степен по бизнес администрация. Хю има страст към преподаването и е разработил уникален подход на преподаване, който е лесен за следване и разбиране. Неговите експертни познания по Excel са помогнали на хиляди студенти и професионалисти по целия свят да подобрят уменията си и да постигнат отлични резултати в кариерата си. Чрез своя блог Хю споделя знанията си със света, като предлага безплатни уроци за Excel и онлайн обучение, за да помогне на хората и фирмите да достигнат пълния си потенциал.