STORT HVIS OG SMÅ HVIS formler i Excel og Google Sheets

Download eksempel på projektmappe

Download eksemplet på projektmappe

Denne vejledning vil demonstrere, hvordan man beregner "stor hvis" eller "lille hvis", og henter den nth største (eller mindste) værdi baseret på kriterier.

STORE & SMÅ funktioner

LARGE -funktionen bruges til at beregne den nth største værdi (k) i et array, mens SMALL -funktionen returnerer den mindste nth -værdi.

For at oprette et "Large If" bruger vi LARGE -funktionen sammen med IF -funktionen i en matrixformel.

STORT HVIS

Ved at kombinere LARGE (eller SMALL) og IF i en matrixformel kan vi i det væsentlige oprette en "LARGE IF" -funktion, der fungerer på samme måde som den indbyggede SUMIF-formel fungerer. Lad os gå gennem et eksempel.

Vi har en liste over karakterer opnået af elever i to forskellige fag:

Antages, at vi bliver bedt om at finde de tre bedste karakterer opnået for hvert fag sådan:

For at opnå dette kan vi indlejre en IF -funktion med emne som vores kriterier inde i LARGE fungerer sådan:

= STOR (HVIS (=,),)
= STOR (HVIS ($ C $ 2: $ C $ 10 = $ F3, $ D $ 2: $ D $ 10), G $ 2)

Når du bruger Excel 2022 og tidligere, skal du indtaste formlen ved at trykke på CTRL + SKIFT + ENTER for at få de krøllede parenteser omkring formlen.

Hvordan fungerer formlen?

Formlen fungerer ved at evaluere hver celle i vores kriterieområde som SAND eller FALSK.

Find den bedste karakterværdi (k = 1) i matematik:

= STOR (HVIS ($ C $ 2: $ C $ 10 = $ F3, $ D $ 2: $ D $ 10), G $ 2)
= STORT (HVIS ({SAND; FALSK; FALSK; SAND; FALSK; FALSK; SAND; FALSK}, {0,81; 0,8; 0,93; 0,42; 0,87; 0,63; 0,71; 0,58; 0,73}), 1)

Dernæst erstatter IF -funktionen hver værdi med FALSK, hvis betingelsen ikke er opfyldt.

= STOR ({0,81; FALSK; FALSK; 0,42; FALSK; 0,63; FALSK; 0,58; FALSK}, 1)

Nu springer LARGE -funktionen de FALSKE værdier over og beregner den største (k = 1) af de resterende værdier (0,81 er de største værdier mellem 0,42 og 0,81).

LILLE HVIS

Den samme teknik kan også anvendes med SMALL -funktionen i stedet.

= LILLE (HVIS ($ C $ 2: $ C $ 10 = $ F3, $ D $ 2: $ D $ 10), G $ 2)

STORT HVIS med flere kriterier

Hvis du vil bruge LARGE IF med flere kriterier (svarende til hvordan den indbyggede SUMIFS-formel fungerer), skal du simpelthen nest flere IF-funktioner i LARGE-funktionen sådan:

= STORT (HVIS (=, HVIS (=,)),)
= STOR (HVIS ($ D $ 2: $ D $ 18 = $ H3, IF ($ B $ 2: $ B $ 18 = $ G3, $ E $ 2: $ E $ 18)), I $ 2)

En anden måde at inkludere flere kriterier på er at gange kriterierne sammen som vist i denne artikel

Tips og tricks:

  • Hvor det er muligt, skal du altid henvise til positionen (k) fra en hjælpercelle og låsehenvisning (F4), da dette vil gøre formler til automatisk udfyldning lettere.
  • Hvis du bruger Excel 2022 eller nyere, kan du indtaste formlen uden Ctrl + Shift + Enter.
  • For at hente navne på elever, der opnåede topkarakterer, kombineres med dette med INDEX MATCH
wave wave wave wave wave