Hvordan finne den nest største verdien med kriterier i Excel

  • Dele Denne
Hugh West

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.

Hugh West er en svært erfaren Excel-trener og analytiker med over 10 års erfaring i bransjen. Han har en bachelorgrad i regnskap og finans og en mastergrad i bedriftsøkonomi. Hugh har en lidenskap for undervisning og har utviklet en unik undervisningstilnærming som er enkel å følge og forstå. Hans ekspertkunnskap om Excel har hjulpet tusenvis av studenter og fagfolk over hele verden med å forbedre sine ferdigheter og utmerke seg i karrieren. Gjennom bloggen sin deler Hugh sin kunnskap med verden, og tilbyr gratis Excel-opplæringer og nettbasert opplæring for å hjelpe enkeltpersoner og bedrifter å nå sitt fulle potensial.