Hur man hittar det näst största värdet med kriterier i Excel

  • Dela Detta
Hugh West

I den här handledningen ska jag visa dig följande 4 Snabba knep för att hitta det näst största värdet med kriterier i Excel. Du kan använda dessa metoder även i stora datamängder för att hitta det näst största värdet genom att ställa in kriterier. Under den här handledningen kommer du också att lära dig några viktiga Excel-verktyg och tekniker som kommer att vara mycket användbara i alla Excel-relaterade uppgifter.

Ladda ner övningsboken

Du kan ladda ner arbetsboken här.

Hitta det näst största värdet med kriterier.xlsm

4 snabba knep för att hitta det näst största värdet med kriterier i Excel

Vi har tagit ett kortfattat dataset för att förklara stegen tydligt. Datasetetet innehåller ungefär 7 rader och 3 kolumner. Till att börja med behåller vi alla celler i Valuta format. För alla dataset har vi följande 2 unika kolumner som är Klubbens namn, hemutrustning och Utvägskit Även om vi kan ändra antalet kolumner senare om det behövs.

1. Använda LARGE-funktionen

Funktionen LARGE excel kan återge ett tal från en lista med tal efter att vi sorterat den i fallande ordning. Låt oss se hur vi kan använda denna funktion för att hitta det näst största värdet med kriterier.

Steg:

  • Gå först till cellen F7 och infoga följande formel:
=LARGE(IF(C4:D4=F5,C5:D10),2)

  • Tryck nu på Gå in på och detta kommer att beräkna den näst största Hemutrustning pris inom F7 .

🔎 Hur fungerar formeln?

  • IF(C4:D4=F5,C5:D10) : Denna del returnerar en array med cellvärden och FALSK cellvärden.
  • =LARGE(IF(C4:D4=F5,C5:D10),2): Denna del av formeln ger det slutliga värdet av 119 .

2. Tillämpning av funktionen AGGREGATE

Funktionen AGGREGATE i Excel ger oss möjlighet att utföra sammanlagda beräkningar som till exempel RÄKNA , MEDELVÄRDE , MAX, etc. Den här funktionen ignorerar också dolda rader eller fel. Vi kommer att använda den här funktionen för att hitta det näst största värdet med specifika kriterier. Följ stegen nedan för att göra detta.

Steg:

  • Till att börja med dubbelklickar du på cellen F7 och ange nedanstående formel:
=AGGREGATE(14,6,(C5:D10)/(C4:D4=F5),2)

  • Tryck sedan på Gå in på så bör du få det näst största priset för en bortasats.

3. Användning av SUMPRODUCT-funktionen

Funktionen SUMPRODUCT i Excel multiplicerar först intervallet av värden och ger sedan summan av dessa multiplikationer. Vi kan använda denna funktion tillsammans med funktionen LARGE för att hitta det näst största värdet med kriterier.

Steg:

  • För att påbörja denna metod dubbelklickar du på cellen F7 och infoga formeln nedan:
=SUMPRODUKT(LARGE((B5:B10=F5)*(C5:D10),2))

  • Tryck sedan på Gå in på och därmed kommer detta att hitta det näst största prisvärdet för den Man City kit inuti cellen C10 .

🔎 Hur fungerar formeln?

  • (B5:B10=F5)*(C5:D10) : Den här delen av formeln returnerar en matris med värden som är de högsta i listan och andra värden som 0 .
  • LARGE((B5:B10=F5)*(C5:D10),2) : Denna del ger värdet 80 som det näst största värdet.
  • =SUMPRODUCT(LARGE((B5:B10=F5)*(C5:D10),2)): Denna del ger tillbaka det slutliga värdet som är 80 i det här fallet.

4. Användning av VBA-kod

Om du är bekant med VBA i Excel kan du hitta det näst största värdet med kriterier med bara några få klick. Låt oss se hur du gör detta.

Steg:

  • För den här metoden går du till Utvecklare och välj Visual Basic .

  • Välj nu Infoga i den VBA och klicka på Modul .

  • Skriv sedan in formeln nedan i det nya fönstret:
 Sub SecondLargest() Range("F7").FormulaArray = "=LARGE(IF(C4:D4=F5,C5:D12),2)" End Sub 

  • Öppna sedan makrot från Utvecklare genom att klicka på Makroer .

  • Nu, i den Makro fönstret, väljer du den Andra största makro och klicka på Kör .

  • Som ett resultat av detta har VBA koden kommer att beräkna det näst högsta värdet från alla bortasatser i cellen F7 .

Hur man hittar de 5 bästa värdena och namnen med kriterier i Excel

I den här metoden kommer vi att se de detaljerade stegen för att hitta den bästa 5 värden och namn med kriterier i Excel.

Steg:

  • Till att börja med dubbelklickar du på cellen E5 och ange nedanstående formel:
=LARGE($C$5:$C$10,ROWS($E$5:$E5))

  • Tryck sedan på Gå in på och kopiera formeln till cellerna med hjälp av Handtag för fyllning .
  • Detta kommer följaktligen att hitta den bästa 5 värden för hemsatserna.

🔎 Hur fungerar formeln?

  • ROWS($E$5:$E5) : I denna del anges värdet av 1 .
  • =LARGE($C$5:$C$10,ROWS($E$5:$E5)): Denna del returnerar det slutliga värdet som är det högsta värdet. 5 priser för hemutrustning.

Saker att komma ihåg

  • Du kan använda ALT+F11 genväg för att öppna VBA fönster och ALT+F8 för att öppna fönstret Makroer.
  • Observera att funktionen LARGE ignorerar celler som är tomma eller innehåller TRUE eller . FALSK värden i dem.
  • Om det inte finns något numeriskt värde kan funktionen ge tillbaka #NUM! Fel som följd.

Hugh West är en mycket erfaren Excel-tränare och analytiker med över 10 års erfarenhet i branschen. Han har en kandidatexamen i redovisning och ekonomi och en magisterexamen i företagsekonomi. Hugh har en passion för undervisning och har utvecklat ett unikt undervisningssätt som är lätt att följa och förstå. Hans expertkunskap om Excel har hjälpt tusentals studenter och yrkesverksamma över hela världen att förbättra sina färdigheter och utmärka sig i sina karriärer. Genom sin blogg delar Hugh med sig av sin kunskap med världen, och erbjuder gratis Excel-handledning och onlineutbildning för att hjälpa individer och företag att nå sin fulla potential.