KutoolsforOffice — Eén oplossing, vijf krachtige tools.Meer bereiken met minder moeite.

Hoe telt u de drie grootste of kleinste waarden in een lijst in Excel op?

AuteurXiaoyang Wijzigingsdatum

In Excel is het berekenen van de som van een volledig bereik met getallen eenvoudig met behulp van de SOM-functie. In zakelijke en Data-analyse scenario’s moet u echter vaak alleen de grootste of kleinste getallen binnen een dataset optellen, bijvoorbeeld om de top 3 verkopen te identificeren of de laagste 5 kosten te beoordelen. Deze taak handmatig uitvoeren is tijdrovend en foutgevoelig, vooral wanneer uw dataset groeit. Gelukkig biedt Excel diverse methoden om dit probleem effectief op te lossen.

Hieronder vindt u gedetailleerde, stapsgewijze methoden: formuleoplossingen, een praktisch hulpmiddel als alternatief, een VBA-macro voor geavanceerdere automatisering en een draaitabelmethode die ideaal is voor gegroepeerde gegevens. Elke aanpak sluit aan bij verschillende situaties, zodat u de beste keuze kunt maken voor uw specifieke behoeften.

De grootste / kleinste 3 waarden in een bereik optellen met formules

De grootste of kleinste n waarden in een bereik optellen met VBA-code

Top n-waarden per categorie optellen met behulp van Draaitabel

Som van absolute waarden in een lijst met Kutools voor Excel goed idee3


De grootste / kleinste 3 waarden in een bereik optellen met formules

Stel dat u een dataset in Excel hebt en snel de drie hoogste of drie laagste waarden wilt optellen — een veelvoorkomend scenario bij prestatiebeoordelingen, rangschikanalyses of wanneer u zich richt op uitschietergegevens.

voorbeeldgegevens

Er zijn twee Veelgebruikt formulemethoden voor deze oplossing:

1. Formules met de functies GROOTSTE en KLEINSTE:

Gebruik de GROOTSTE-functie om de n-de grootste waarden in uw bereik te identificeren en tel deze vervolgens op. Deze methode is direct en eenvoudig aan te passen als u een ander aantal hoogste of laagste waarden wilt optellen.

Typ de volgende formule in een lege cel (bijvoorbeeld E1):

=LARGE(A1:D10,1)+LARGE(A1:D10,2)+LARGE(A1:D10,3)

Druk op Enter nadat u de formule hebt ingevoerd om de som van de drie grootste waarden te zien.

pas de GROOTSTE-functie toe om de grootste n waarden op te tellen

Zodra u klaar bent, verschijnt het resultaat in de cel die u hebt geselecteerd.

het resultaat verkrijgen

Opmerkingen:

  • Om de top 5 waarden op te tellen, breidt u de formule dienovereenkomstig uit:
    =LARGE(A1:D10,1)+LARGE(A1:D10,2)+LARGE(A1:D10,3)+LARGE(A1:D10,4)+LARGE(A1:D10,5)
  • Gebruik voor het optellen van de kleinste waarden de KLEINSTEfunctie op soortgelijke wijze:
    =SMALL(A1:D10,1)+SMALL(A1:D10,2)+SMALL(A1:D10,3)

Deze aanpak werkt prima voor kleine waarden van n, maar bij grote waarden van n wordt handmatige uitbreiding al snel omslachtig.

2. Matrixformules voor grotere of kleinere waarden van n:

Gebruik voor grotere sommen matrixformules voor betere schaalbaarheid en overzichtelijkere syntaxis:

Typ in een cel:

=SUM(LARGE(A1:D10,{1,2,3}))
Druk vervolgens op Ctrl + Shift + Enter, niet alleen op Enter, als u een oudere versie van Excel gebruikt. Zo berekent u de som van de drie grootste waarden. Pas de getallen tussen accolades aan naar het gewenste aantal.

Als u de grootste 20 waarden wilt optellen, probeer dan:

=SUM(LARGE(A1:D10,ROW(INDIRECT("1:20"))))
Bevestig opnieuw met Ctrl + Shift + EnterVoor Excel 365 en nieuwer volstaat de standaard Enter-toets dankzij de verbeterde ondersteuning voor matrixformules. Vervang ‘20’ door de gewenste waarde van n.

Gebruik op soortgelijke wijze het volgende om de kleinste n waarden op te tellen:

=SUM(SMALL(A1:D10,{1,2,3}))
=SUM(SMALL(A1:D10,ROW(INDIRECT("1:3"))))

De grootste of kleinste n waarden in een bereik optellen met VBA-code

Voor gebruikers die regelmatig de som van de hoogste of laagste n waarden moeten berekenen, of dit proces willen automatiseren voor verschillende datasets, biedt een VBA-macro een efficiënte oplossing. Dit is vooral handig wanneer de waarde van n vaak wijzigt of wanneer het bereik groot is.

Deze macro selecteert en telt, naar keuze, de grootste of kleinste n waarden uit uw bereik. Zo vereenvoudigt u herhaalde analyses en blijft de macro eenvoudig bij te werken of aan te passen.

  1. Klik op Ontwikkelaarshulpmiddelen > Visual Basic om het VBA-editorvenster te openen. (Als u Ontwikkelaarshulpmiddelen niet ziet, schakelt u deze in via Excel-opties > Aanpassen Lint.)
  2. Selecteer in de VBA-editor Invoegen > Module. Plak de volgende code in de nieuwe module:
Sub SumTopOrBottomNValues()
    Dim WorkRng As Range
    Dim n As Integer
    Dim i As Integer
    Dim arr() As Double
    Dim result As Double
    Dim choice As String
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set WorkRng = Application.Selection
    Set WorkRng = Application.InputBox("Select a range:", xTitleId, WorkRng.Address, Type:=8)
    
    choice = Application.InputBox("Type 'L' for largest, 'S' for smallest:", xTitleId, "L", Type:=2)
    
    n = Application.InputBox("Sum how many values? n =", xTitleId, 3, Type:=1)
    
    If WorkRng Is Nothing Then Exit Sub
    
    ReDim arr(1 To WorkRng.Count)
    i = 1
    
    For Each cell In WorkRng
        If IsNumeric(cell.Value) Then
            arr(i) = cell.Value
        Else
            arr(i) = 0
        End If
        i = i + 1
    Next
    
    If choice = "L" Or choice = "l" Then
        Call BubbleSortDescending(arr)
    ElseIf choice = "S" Or choice = "s" Then
        Call BubbleSortAscending(arr)
    Else
        MsgBox "Invalid choice. Enter 'L' or 'S'."
        Exit Sub
    End If
    
    result = 0
    For i = 1 To WorksheetFunction.Min(n, UBound(arr))
        result = result + arr(i)
    Next
    
    MsgBox "Sum of " & n & " " & IIf(choice = "L" Or choice = "l", "largest", "smallest") & " values is: " & result
End Sub

Sub BubbleSortDescending(arr() As Double)
    Dim i As Integer, j As Integer, temp As Double
    
    For i = LBound(arr) To UBound(arr) - 1
        For j = i + 1 To UBound(arr)
            If arr(i) < arr(j) Then
                temp = arr(i)
                arr(i) = arr(j)
                arr(j) = temp
            End If
        Next j
    Next i
End Sub

Sub BubbleSortAscending(arr() As Double)
    Dim i As Integer, j As Integer, temp As Double
    
    For i = LBound(arr) To UBound(arr) - 1
        For j = i + 1 To UBound(arr)
            If arr(i) > arr(j) Then
                temp = arr(i)
                arr(i) = arr(j)
                arr(j) = temp
            End If
        Next j
    Next i
End Sub

3. Zodra u de code hebt geplakt, klikt u op de knop Uitvoeren-knop (Uitvoeren) om de macro uit te voeren. U wordt gevraagd:

  • Selecteer uw Gegevensbereik;
  • Voer 'L' in om de grootste waarden op te tellen of 'S' om de kleinste waarden op te tellen.
  • Geef de gewenste hoeveelheid n op.

Na bevestiging berekent en toont de macro de som op basis van uw opgegeven criteria. Niet-numerieke waarden in uw bereik worden automatisch als nul behandeld om rekenfouten te voorkomen. Zorg er daarom altijd voor dat uw selectie correct is en dat u een geldig getal voor n invoert, voor optimale nauwkeurigheid.


Top n-waarden per categorie optellen met behulp van Draaitabel

Als uw gegevens gegroepeerd zijn per categorie—zoals verkoopregio’s of productlijnen—en u de top n-waarden per groep wilt optellen, bieden draaitabellen een krachtige oplossing met hun ingebouwde waardefilters.

Deze methode leent zich het beste voor tabelgegevens met duidelijke categorie- en waardekolommen. Denk bijvoorbeeld aan het optellen van de top 3 verkoopcijfers per regio.

  1. Selecteer eerst uw gegevenstabel en voeg een draaitabel in via het tabblad Invoegen.
  2. Sleep in de veldlijst van uw draaitabel het categorieveld naar het rijengebied en het numerieke waardeveld naar het waardengebied (en zorg ervoor dat dit is ingesteld op SOM).
  3. Klik vervolgens op de vervolgkeuzepijl naast het waardeveld in het gebied Rijlabels en kies daarna Waardefilters > Top 10.
  4. Stel in het dialoogvenster 'Top' de waarde in op 3 (of een ander gewenst getal n) en geef het veld op dat u wilt filteren. Zo beperkt u de draaitabel tot de top n items per categorie.
  5. De tabel toont vervolgens de som van uw gefilterde waarden per groep.

Opmerking: De waardefilters van een draaitabel werken het beste als uw gegevens goed zijn opgemaakt en de categorieën consistent zijn. Als u de onderste n waarden wilt optellen, keert u het filter om via „Onderste n” in plaats van „Top n”. Deze methode is ideaal voor samenvattingsrapporten en snelle visuele analyses. Houd er rekening mee dat draaitabellen dynamisch worden bijgewerkt bij gegevenswijzigingen, maar mogelijk handmatig vernieuwd moeten worden (klik met de rechtermuisknop op de tabel > Vernieuwen).


Som van absolute waarden in een lijst met Kutools voor Excel

In bepaalde gevallen heeft u een lijst met zowel positieve als negatieve getallen en wilt u de Absolute waarde hiervan optellen in plaats van hun rekenkundige som. Dit is meestal nuttig bij financiële en wetenschappelijke berekeningen waarbij de grootte van belang is. Kutools voor Excel biedt een handige functie „Som van absolute waarden” om deze taak efficiënt uit te voeren.

voorbeeldgegevens

Kutools voor Excelbiedt meer dan 300 geavanceerde functies om complexe taken te stroomlijnen, waardoor creativiteit en efficiëntie worden verhoogd.Geïntegreerd met AI-mogelijkheden, automatiseert Kutools taken met precisie, zodat databeheer moeiteloos verloopt.Gedetailleerde informatie over Kutools voor Excel...         Gratis proefversie...

Na installatie van Kutools voor Excel, gaat u als volgt te werk:

1. Selecteer een lege cel voor het resultaat. Klik vervolgens op Kutools > Formulehulp > Formulehulp.
klik op de functie Formulehulp van Kutools

2. In het venster Formulehulp vinkt u het vakje Filter aan en typt u „som” in de zoekbalk. Kies Som van absolute waarden uit de weergegeven formules. Klik vervolgens in het gebied Argumentinvoer om uw bereik op te geven en bevestig met opties instellen in het dialoogvensterOk ..
opties instellen in het dialoogvenster

De som van de absolute waarden wordt onmiddellijk berekend en weergegeven.
som de absolute waarden op met Kutools

Kutools stroomlijnt dit proces, vermindert het risico op formulefouten en bespaart tijd, vooral voor gebruikers die niet bekend zijn met complexe Excel-functies. Houd er echter rekening mee dat deze functie gericht is op Absolute waarde-optellingen, wat zijdelings verband houdt met het specifieke onderwerp van het optellen van de hoogste of laagste waarden, maar vaak onmisbaar is bij boekhouding, afstemming of meetgerelateerde scenario’s.


Gerelateerde artikelen:

Beste Office-productiviteitshulpmiddelen

🤖KUTOOLS AI Assistant: Revolutioneer Data-analyse op basis van:Intelligente uitvoering   |  Genereer code|  Maak aangepaste formules  |  Analyseer gegevens en genereer grafieken|  Roep Verbeterde functies aan
Populaire functies:Zoeken, markeren of Dubbele waarden markeren   |  Verwijder lege rijen   |  Kolommen samenvoegen of cellen zonder gegevensverlies   |   Afronden zonder formule...
Super ZOEKEN:VLookup met meerdere criteria  |  VLookup met meerdere waarden  |   VLookup over meerdere werkbladen   |   Fuzzy Match....
Geavanceerde keuzelijst:Snel een keuzelijst maken   |  Afhankelijke keuzelijst   |  Keuzelijst met meervoudige selectie....
Kolombeheerder:Voeg een specifiek aantal kolommen toe|Verplaats kolommen|Wissel zichtbaarheidsstatus van verborgen kolommen|Vergelijk bereiken en kolommen...
Uitgelichte functies:Rasterfocus   |  Ontwerpweergave   |Verbeterde formulebalk   | Werkmap- en bladbeheerder   |  Bronnenbibliotheek(Automatische tekst)|  Datumkiezer   |  Werkbladen samenvoegen  |  Versleutelen/Cellen decoderen   | E-mails verzenden op basis van lijst   |  Superfilter   |   Speciaal filter(Filter cellen met vetgedrukt lettertype/cursief/doorgestreept...) ...
Top 15 gereedschapssets:12 Teksthulpmiddelen(Tekst toevoegen,Specifieke tekens verwijderen, ...)|   50+Grafiektypen(Gantt-diagram, ...)|   40+ Praktische formules(Leeftijd berekenen op basis van geboortedatum, ...)|   19 Invoeghulpmiddelen(QR-code Invoegen,Afbeelding invoegen vanaf pad, ...)|   12 Conversiehulpmiddelen(Omzetten naar woorden,Wisselkoersconversie, ...)|   7 Samenvoegen en splitsenhulpmiddelen(Geavanceerd samenvoegen van rijen,Cellen splitsen, ...)|... en meer
Gebruik Kutools in uw voorkeurstaal – ondersteunt Engels, Spaans, Duits, Frans, Chinees en 40+ andere talen!

Geef uw Excel-vaardigheden een boost met Kutools voor Excel en ervaar efficiëntie zoals nooit tevoren.Kutools voor Excel biedt meer dan 300 geavanceerde functies om de productiviteit te verhogen en Tijd besparen.Klik hier om de functie te krijgen die u het meest nodig heeft...


Office Tab brengt een tabbladinterface naar Office en maakt uw werk veel eenvoudiger

  • Schakel tabbladbewerking en -lezen in voor Word, Excel, PowerPoint, Publisher, Access, Visio en Project.
  • Open en maak meerdere documenten aan in nieuwe tabbladen binnen hetzelfde venster, in plaats van in afzonderlijke vensters.
  • Verhoogt uw productiviteit met 50 % en bespaart u dagelijks honderden muisklikken!

Alle Kutools-add-ins in één installatieprogramma.

Kutools for Office bundelt add-ins voor Excel, Word, Outlook en PowerPoint, plus Office Tab Pro—ideaal voor teams die met meerdere Office-apps werken.

ExcelWordOutlookTabsPowerPoint
  • Alles-in-één suite— add-ins voor Excel, Word, Outlook & PowerPoint plus Office Tab Pro
  • Één installatieprogramma, één licentie— binnen enkele minuten klaar (MSI-geschikt)
  • Werkt beter samen— gestroomlijnde productiviteit in alle Office-apps
  • 30 dagen volledig functionele proefversie— geen registratie, geen creditcard
  • Beste prijs-kwaliteitverhouding— bespaar ten opzichte van het afzonderlijk kopen van add-ins