Innholdsfortegnelse
I denne opplæringen skal jeg vise deg 4 raske triks for å finne den nest største verdien med kriterier i excel. Du kan bruke disse metodene selv i store datasett for å finne ut den nest største verdien ved å angi kriterier. Gjennom denne veiledningen vil du også lære noen viktige excel-verktøy og -teknikker som vil være svært nyttige i enhver excel-relatert oppgave.
Last ned øvelsesarbeidsbok
Du kan laste ned øvelsesarbeidsboken herfra.
Finn den nest største verdien med Criteria.xlsm
4 raske triks for å finne den nest største verdien med Criteria i Excel
Vi har tatt en konsist datasett for å forklare trinnene tydelig. Datasettet har omtrent 7 rader og 3 kolonner. Til å begynne med beholder vi alle cellene i Valuta format. For alle datasettene har vi 2 unike kolonner som er Klubbnavn, Hjemmesett og Bortesett . Selv om vi kan variere antall kolonner senere hvis det er nødvendig.
1. Bruke LARGE-funksjonen
LARGE-funksjonen i excel kan returnere et tall fra en liste med tall etter at vi har sortert det i synkende rekkefølge. La oss se hvordan du bruker denne funksjonen for å finne den nest største verdien med kriterier.
Trinn:
- Gå først til celle F7 og sett inn følgende formel:
=LARGE(IF(C4:D4=F5,C5:D10),2)
- Trykk nå Skriv inn og dette vilberegn den nest største Home Kit -prisen i F7 .
🔎 Hvordan fungerer formelen?
- IF(C4:D4=F5,C5:D10) : Denne delen returnerer en matrise av celleverdier og FALSE celleverdier.
- =LARGE(IF(C4:D4=F5,C5:D10),2): Denne delen av formelen returnerer sluttverdien på 119 .
2. Bruk av AGGREGATE-funksjonen
AGGREGATE-funksjonen i excel gir oss muligheten til å utføre aggregering beregninger som COUNT , GJENNOMSNITT , MAX, osv. Denne funksjonen ignorerer også eventuelle skjulte rader eller feil. Vi vil bruke denne funksjonen til å finne den nest største verdien med spesifikke kriterier. Følg trinnene nedenfor for å gjøre dette.
Trinn:
- Til å begynne med, dobbeltklikk på celle F7 og skriv inn formelen nedenfor:
=AGGREGATE(14,6,(C5:D10)/(C4:D4=F5),2)
- Deretter trykker du på Enter -tasten og du bør få den nest største bortedraktprisen.
3. Bruke SUMPRODUCT-funksjonen
SUMPRODUCT-funksjonen i excel multipliserer først rekkevidden av verdier og gir deretter summen av disse multiplikasjonene. Vi kan bruke denne funksjonen sammen med STOR-funksjonen for å finne den nest største verdien med kriterier.
Trinn:
- For å begynne denne metoden, dobbeltklikk på celle F7 og sett inn formelennedenfor:
=SUMPRODUCT(LARGE((B5:B10=F5)*(C5:D10),2))
- Deretter trykker du på Enter -tasten og deretter , vil dette finne den nest største prisverdien for Man City -settet inne i celle C10 .
🔎 Hvordan fungerer formelen?
- (B5:B10=F5)*(C5:D10) : Denne delen av formelen returnerer en matrise med verdier som er de høyeste i listen og andre verdier som 0 .
- LARGE((B5:B10=F5)* (C5:D10),2) : Denne delen gir verdien 80 som den nest største verdien.
- =SUMPRODUKT(STOR((B5:B10=F5) )*(C5:D10),2)): Denne delen gir tilbake den endelige verdien som er 80 i dette tilfellet.
4. Bruke VBA-kode
Hvis du er kjent med VBA i excel, kan du finne den nest største verdien med kriterier med bare noen få klikk . La oss se hvordan du gjør dette.
Trinn:
- For denne metoden går du til kategorien Utvikler og velger Visual Basic .
- Nå, velg Sett inn i VBA -vinduet og klikk på Modul .
- Deretter skriver du inn formelen nedenfor i det nye vinduet:
5347
- Åpne deretter makroen fra Utvikler -fanen ved å klikke på Makroer .
- Nå, i Makro -vinduet, velg SecondLargest makro og klikk Kjør .
- Som et resultat er VBA koden vil beregne den nest høyeste verdien fra alle bortedraktene i celle F7 .
Hvordan finne topp 5 verdier og navn med kriterier i Excel
I denne metoden vil vi se de detaljerte trinnene for å finne de øverste 5 -verdiene og navnene med kriterier i excel.
Trinn:
- Til å begynne med, dobbeltklikk på celle E5 og skriv inn formelen nedenfor:
=LARGE($C$5:$C$10,ROWS($E$5:$E5))
- Deretter trykker du på Enter -tasten og kopierer denne formelen til cellene ved hjelp av Fyllhåndtak .
- Derfor vil dette finne de øverste 5 verdiene for hjemmedraktene.
🔎 Hvordan fungerer formelen?
- ROWS($E$5:$E5) : Denne delen gir verdien av 1 .
- =LARGE($C$5:$C$10,ROWS($E$5:$E5)): Denne delen returnerer den endelige verdien som er topp 5 hjemmedraktpriser.
Ting å huske
- Du kan bruke ALT+F11 -snarveien for å åpne VBA -vinduet og ALT+F8 for å åpne makrovinduet.
- Merk at LARGE-funksjonen ignorerer celler som er tomme eller inneholder SANN eller USANN verdier i dem.
- Hvis det ikke er noen numerisk verdi, kan denne funksjonen returnere #NUM! -feilen som et resultat.