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

Hoe toont u in Excel de bijbehorende naam van de hoogste score?

AuteurXiaoyang Wijzigingsdatum

Bij het analyseren van prestaties of resultaten in Excel komt u er vaak achter dat u moet bepalen wie de hoogste score heeft behaald in een dataset met namen en bijbehorende waarden. Denk bijvoorbeeld aan leerlingennamen in één kolom en hun toetsresultaten in een andere. Het doel is niet alleen om de hoogste score te identificeren, maar ook om de naam (of namen, bij gelijkspel) van degene met het beste resultaat weer te geven. Dit wordt veel gebruikt in scenario’s zoals het volgen van topverkopers, schoolcijfers, medewerkersbeoordelingen of elke context waarin rangschikking essentieel is.

Hieronder vindt u praktische oplossingen, compleet met stapsgewijze instructies en handige tips om veelvoorkomende valkuilen te omzeilen. Kies de methode die het beste aansluit bij de omvang van uw gegevensverzameling en uw rapportagebehoeften.

Toon de bijbehorende naam van de hoogste score met formules

VBA-code – Zoek en toon automatisch de naam(namen) bij de hoogste score

Draaitabel – Gebruik een Draaitabel om de naam weer te geven die overeenkomt met de hoogste score


Toon de bijbehorende naam van de hoogste score met formules

Om de naam op te halen van degene met de hoogste score, kunnen de volgende formules u helpen het gewenste resultaat te verkrijgen. Deze methode is geschikt voor kleine en middelgrote gegevensverzamelingen en werkt goed als u snel de beste presteerder wilt identificeren zonder extra hulpmiddelen te gebruiken.

Gebruik de combinatie van INDEXen VERGELIJKENom de naam te vinden die hoort bij de hoogste score, als volgt:

1. Voer de volgende formule in een lege cel in waar u de naam wilt weergeven (bijvoorbeeld cel C2):

=INDEX(A2:A14,MATCH(MAX(B2:B14),B2:B14,FALSE))&" Scored "&MAX(B2:B14)

Nadat u de formule hebt ingevoerd, drukt u op Enter om te bevestigen. De formule geeft de eerste voornaam terug die zij vindt met de hoogste score. Als zowel John als Alice bijvoorbeeld een score van 98 hebben, wordt alleen de eerste gevonden naam weergegeven met deze formule.

voer een formule in om de bijbehorende naam van de hoogste score weer te geven

Opmerkingen:

1. In de bovenstaande formule is A2:A14 de lijst met namen waaruit u een naam wilt ophalen, en B2:B14 de bijbehorende scores. Zorg ervoor dat de bereiken exact overeenkomen met uw gegevens.
2. De formule geeft alleen de eerste overeenkomende naam terug. Als meerdere personen dezelfde hoogste score hebben en u alle namen wilt weergeven, bekijk dan hieronder de praktische oplossing.

Voer de volgende formule in een willekeurige cel in (bijvoorbeeld D2):

=INDEX($A$2:$A$14,SMALL(IF($B$2:$B$14=MAX($B$2:$B$14),ROW($B$2:$B$14)-1),ROW(B2)-1))

Nadat u de formule hebt ingevoerd, drukt u tegelijkertijd op Ctrl + Shift + Enter (niet alleen op Enter) om er een matrixformule van te maken. De voornaam met de hoogste score verschijnt. Selecteer vervolgens de cel met de formule en sleep de vulgreep naar beneden — blijf slepen tot foutwaarden verschijnen. Elke rij toont dan een andere persoon die dezelfde hoogste score heeft behaald. Dit is vooral handig bij gelijke scores wanneer u alle winnaars wilt tonen.

voer een formule in om alle bijbehorende namen van de hoogste score weer te geven

Als uw versie van Excel dynamische matrices ondersteunt (zoals Office 365 of Excel 2021 en nieuwer), kunt u een eenvoudigere aanpak toepassen. Voer deze formule in een cel in en druk gewoon op Enter:

=FILTER(A2:A14,B2:B14=MAX(B2:B14))

Deze formule laat automatisch alle namen met de hoogste score ‘uitspillen’ naar de cellen eronder—zonder slepen of speciale toetscombinaties. Ideaal en efficiënt voor de nieuwste Excel-versies.

Formules zijn krachtig voor snelle opzoeking, maar minder geschikt voor zeer grote gegevensverzamelingen, aangezien de prestaties kunnen lijden bij duizenden rijen. Bovendien vereisen formules consistente bereikverwijzingen om correcte resultaten te garanderen wanneer rijen worden toegevoegd of verwijderd – controleer daarom altijd uw gegevensselectie nogmaals.


VBA-code – Zoek en toon automatisch de naam(namen) bij de hoogste score

Het gebruik van VBA-macro’s biedt een flexibele en geautomatiseerde oplossing om alle naam(namen) te vinden en weer te geven die overeenkomen met de hoogste score in uw gegevensverzameling — vooral wanneer formules te complex worden of ontoereikend zijn voor lange lijsten. Met VBA past u de logica naadloos aan uw rapportagebehoeften aan, terwijl updates automatisch worden verwerkt. Daardoor is het ideaal voor herhaalde analyses of batchverwerking.

1. Open uw Excel-werkboek en klik vervolgens op Ontwikkelaar > Visual Basic. Klik in het venster Microsoft Visual Basic for Applications op Invoegen > Module om een lege module in te voegen.

Kopieer en plak de volgende VBA-code in het modulevenster:

Sub ShowTopNames()
    Dim rngNames As Range, rngScores As Range, outCell As Range
    Dim nArr As Variant, sArr As Variant
    Dim i As Long, maxVal As Double, hasVal As Boolean
    Dim namesBuf As String
    On Error Resume Next
    Set rngNames = Application.InputBox("Please select the name column (single column)", "Top Names", Type:=8)
    Set rngScores = Application.InputBox("Please select the score column (single column, same rows as names)", "Top Names", Type:=8)
    Set outCell = Application.InputBox("Please select the output cell (optional, click Cancel to skip)", "Top Names", Type:=8)
    On Error GoTo 0
    If rngNames Is Nothing Or rngScores Is Nothing Then Exit Sub
    If rngNames.Rows.Count <> rngScores.Rows.Count Or rngNames.Columns.Count <> 1 Or rngScores.Columns.Count <> 1 Then
        MsgBox "Range mismatch: Name column and score column must be single columns with the same number of rows.", vbExclamation
        Exit Sub
    End If
    nArr = rngNames.Value2
    sArr = rngScores.Value2
    hasVal = False
    For i = 1 To UBound(sArr, 1)
        If IsNumeric(sArr(i, 1)) And Not IsEmpty(sArr(i, 1)) Then
            If Not hasVal Then
                maxVal = CDbl(sArr(i, 1))
                hasVal = True
            ElseIf CDbl(sArr(i, 1)) > maxVal Then
                maxVal = CDbl(sArr(i, 1))
            End If
        End If
    Next i
    If Not hasVal Then
        MsgBox "No valid numeric values found in the score column.", vbInformation
        Exit Sub
    End If
    rngNames.EntireRow.Interior.ColorIndex = xlNone
    For i = 1 To UBound(sArr, 1)
        If IsNumeric(sArr(i, 1)) Then
            If CDbl(sArr(i, 1)) = maxVal Then
                rngNames.Cells(i, 1).EntireRow.Interior.Color = RGB(255, 255, 153) ' Light yellow
                If Len(namesBuf) > 0 Then namesBuf = namesBuf & ", "
                namesBuf = namesBuf & CStr(nArr(i, 1))
            End If
        End If
    Next i
    If Not outCell Is Nothing Then
        outCell.Value = "Top Score: " & maxVal & " | Name(s): " & namesBuf
    End If
    MsgBox "Top Score = " & maxVal & vbCrLf & "Name(s): " & namesBuf, vbInformation, "Highest Score"
End Sub 

2. Druk daarna op de toets F5 om deze code uit te voeren. U krijgt drie meldingen te zien: Selecteer de kolom met namen (één kolom). Sleep om alleen de namen te selecteren (bijv. A2:A14) → OK. Selecteer de kolom met scores (één kolom, dezelfde rijen als de namen). Sleep om de scores te selecteren (bijv. B2:B14) → OK. Selecteer de uitvoercel (optioneel). Klik op een doelcel (bijv. D2) om het resultaat te plaatsen.

Nadat de code is uitgevoerd, wordt het resultaat weergegeven in de opgegeven cel en worden de gehele rijen van alle gelijkgescoorde topscorers gemarkeerd in lichtgeel.


Draaitabel – Gebruik een Draaitabel om de naam weer te geven die overeenkomt met de hoogste score

Draaitabel in Excel bieden een visuele en interactieve manier om gegevens te analyseren en samen te vatten. Ze zijn vooral nuttig voor het verwerken van grotere gegevensverzamelingen, het uitvoeren van groepsanalyses en het snel identificeren van unieke Maximale waarde, zoals het bepalen van de topscorer per categorie of in totaal in een lijst. Deze methode vereist geen formules of codering, waardoor deze geschikt is voor gebruikers die liever met point-and-click werken en regelmatig rapportages maken.

De basisworkflow om een Draaitabel te gebruiken voor deze behoefte is als volgt:

1. Selecteer een willekeurige cel binnen uw gegevensbereik (inclusief de kolommen met namen en scores), ga vervolgens naar Invoegen > Draaitabel. Bevestig in het dialoogvenster het gegevensbereik en kies of u de draaitabel op een nieuw of bestaand werkblad wilt plaatsen, zoals u wenst.

2. Sleep in het deelvenster Draaitabelvelden het veld Naam naar het gebied Rijen en het veld Score naar het gebied Waarden. Standaard wordt in het Waarden-gebied „Som” of „Aantal” ingesteld. Klik op de pijl-omlaag van het veld Score in het Waarden-gebied, selecteer Waarde Veldinstellingen en kies Max als samenvattingsfunctie. Klik op OK.

3. De draaitabel toont nu de hoogste score per naam. Sorteer de kolom „Max van Score” in aflopende volgorde om de algemene topscorer te markeren – de naam bovenaan is de hoogste (of gedeeld hoogste) scorer. U kunt ook filters of voorwaardelijke opmaak toepassen voor extra visuele nadruk.

Als u alleen de topscorer(s) wilt weergeven, past u Waardefilters toe: klik op de pijl-omlaag bij de rijlabels voor Namen, selecteer Waardefilters > Is gelijk aan en stel de waarde in op de hoogste score (die u bepaalt door tijdelijk de waarden te sorteren of het hoogste getal in de kolom „Max van Score” te controleren). Zo richt u uw rapportage exclusief op de winnende naam(namen).

Draaitabellen zijn uiterst geschikt voor verkenning: u kunt uw gegevens eenvoudig bijwerken, uitbreiden of filteren, en de draaitabel vernieuwt automatisch om de resultaten opnieuw te berekenen. Let er echter op: als uw gegevensverzameling regelmatig wijzigt, klikt u met de rechtermuisknop op uw draaitabel en kiest u Vernieuwen nadat u nieuwe gegevens hebt toegevoegd.

Draaitabellen vereisen wellicht wat initiële instelling, maar bieden flexibele rapportage en vergelijkingen tussen groepen – bijvoorbeeld per afdeling of team – als uw gegevens extra categorieën bevatten.

Als u problemen ondervindt bij het samenvatten of sorteren, controleer dan of uw gegevens geen lege cellen bevatten en of de Voorwaardennamen consistent zijn gespeld. Bij grote lijsten zorgt een zorgvuldig ingesteld Bronbereik ervoor dat de draaitabel alle relevante gegevens meeneemt.

een screenshot van kutools for excel ai

Ontgrendel de magie van Excel met KUTOOLS AI

  • Slimme uitvoering: Voer celbewerkingen uit, analyseer gegevens en maak grafieken — allemaal met eenvoudige opdrachten.
  • aangepaste formules: Genereer op maat gemaakte formules om uw workflows te stroomlijnen.
  • VBA-programmeren: Schrijf en implementeer VBA-code moeiteloos.
  • Formule-uitleg: Begrijp complexe formules moeiteloos.
  • Tekstvertaling: Doorbreek taalbarrières in uw spreadsheets.
Breid uw Excel-mogelijkheden uit met AI-gestuurde tools.Download nuen ervaar efficiëntie zoals nooit tevoren!

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