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

Hoe telt u in Excel alleen de zichtbare cellen die voldoen aan bepaalde criteria?

AuteurXiaoyang Wijzigingsdatum

In Excel gebruiken gebruikers doorgaans de functie SUMMEN.ALS om cellen op te tellen op basis van specifieke criteria. Wanneer u echter werkt met gefilterde gegevens, telt SUMMEN.ALS zowel zichtbare als verborgen cellen mee — wat vaak leidt tot onjuiste resultaten als u alleen de zichtbare (niet-gefilterde) cellen wilt optellen die aan bepaalde criteria voldoen, zoals in de onderstaande afbeelding wordt getoond.

Het is een veelvoorkomende behoefte in dagelijkse rapportages en Data-analyse-workflows om gegevens in gefilterde tabellen nauwkeurig samen te voegen, bijvoorbeeld bij het berekenen van verkoopbedragen voor een bepaald product of categorie na het toepassen van filters. Onjuist uitvoeren kan resulteren in totalen die gegevens bevatten die u niet bedoelde, dus het is belangrijk om technieken te gebruiken die alleen de zichtbare gegevens op uw scherm optellen.

Dit artikel introduceert verschillende praktische methoden die geschikt zijn voor diverse scenario’s en niveaus van deskundigheid, elk met eigen voordelen en mogelijke beperkingen. U kunt een oplossing kiezen die het beste past bij de grootte van uw werkblad, de structuur van uw gegevens en uw werkgewoonten. Hieronder vindt u gedetailleerde stappen voor elke oplossing, samen met uitleg over mogelijke fouten en manieren om het berekeningsproces te optimaliseren voor betrouwbaardere resultaten.


Alleen zichtbare cellen optellen op basis van één of meer criteria met een hulpkolom

Een van de meest intuïtieve en betrouwbare methoden om zichtbare cellen op basis van specifieke criteria op te tellen, is het gebruik van een hulpkolom die alleen waarden retourneert voor zichtbare rijen, gecombineerd met de functie SUMMEN.ALS en uw gewenste voorwaarden. Deze aanpak werkt vooral goed wanneer uw dataset regelmatig op verschillende manieren wordt gefilterd of wanneer u berekeningen moet instellen die collega’s eenvoudig kunnen begrijpen en aanpassen.

Voordelen: Eenvoudig in te stellen; alle logica en berekeningen blijven zichtbaar in het werkblad; ideaal voor kleine tot middelgrote tabellen; robuust bij het aanpassen of controleren van formules.

Beperkingen: Creëert extra kolommen; formules moeten mogelijk worden bijgewerkt bij wijzigingen in de rijindeling; bij zeer grote datasets kan uitgebreid gebruik onhandig worden.

Bijvoorbeeld: om alleen de waarden van bestellingen voor het product „Hoodie” op te tellen in een Filterbereik:

1. Voer de volgende formule in of kopieer deze naar een lege kolom naast uw dataset (bijvoorbeeld in cel E2, aangenomen dat kolom D uw waardekolom is):

=AGGREGATE(9,5,D2)

Sleep de vulgreep omlaag om deze formule naar alle rijen in uw gegevensbereik te kopiëren. De formule geeft de waarde uit kolom D terug als de rij zichtbaar is, en 0 als de rij verborgen is door filteren.

Een schermafbeelding van Excel die het gebruik van de AGGREGAAT-formule illustreert om waarden in zichtbare cellen te berekenen

2. Nadat u de hulpwaarden in kolom E hebt gegenereerd, gebruikt u de functie SUMMEN.ALS om alleen de zichtbare waarden op te tellen die voldoen aan uw criteria. Bijvoorbeeld, om waarden op te tellen voor „Hoodie” in kolom A:

=SUMIFS(E2:E12,A2:A12,A17)
Opmerking: Hier verwijst E2:E12naar uw nieuwe hulpkolom met waarden voor zichtbare rijen,A2:A12is het product/criteria-bereik en A17bevat uw doelitem, in dit voorbeeld „Hoodie”. Zorg ervoor dat de gerefereerde celbereiken overeenkomen met uw gegevensindeling.

Een schermafbeelding van Excel die de SOM.ALS-formule demonstreert die zichtbare cellen optelt op basis van criteria

Tips: Als u wilt dat uw totaal meerdere criteria weerspiegelt, bijvoorbeeld de waarden van „Hoodie” die ook „Rood” zijn, breidt u uw formule als volgt uit:
=SUMIFS(E2:E12,A2:A12,A17,C2:C12,B17)

Een schermafbeelding van Excel waarin de SOM.ALS-formule wordt toegepast met meerdere criteria voor het optellen van zichtbare cellen

U kunt meer criteria toevoegen door de argumenten van SUMMEN.ALS uit te breiden in het formaat =SUMMEN.ALS(som_bereik; criterium_bereik1; criterium1; [criterium_bereik2; criterium2]; [criterium_bereik3; criterium3]; …). Controleer altijd uw bereiken om een correcte uitlijning en de verwachte resultaten te garanderen.

Let op: Als u rijen herschikt, invoegt of verwijdert nadat u uw formules hebt ingesteld, controleer dan zorgvuldig of alle verwijzingen nog steeds overeenkomen met uw gegevensstructuur. Fouten ontstaan soms doordat bereiken niet meer correct zijn uitgelijnd of doordat u uw criteriacellen bent vergeten bij te werken.


Alleen zichtbare cellen optellen op basis van criteria met een formule

Als u liever een oplossing op basis van formules gebruikt zonder hulpkolommen toe te voegen, combineert u de functies SOMPRODUCT, SUBTOTAAL, VERSCHUIVING, RIJ en MIN om zichtbare cellen op te tellen aan de hand van specifieke criteria. Deze aanpak is ideaal voor ervaren Excel-gebruikers die bekend zijn met matrixformules en perfect als u uw werkblad overzichtelijk wilt houden zonder extra kolommen.

Voordelen: Geen extra kolommen nodig; flexibel en dynamisch; de formule wordt direct bijgewerkt bij filteren of aanpassen van criteria.

Beperkingen: Formules kunnen lastig leesbaar of moeilijk te debuggen zijn, vooral voor gebruikers die niet vertrouwd zijn met matrixfuncties; bij zeer grote tabellen kan de prestatie bovendien trager worden.

Kopieer of voer de volgende formule in een lege cel in (bijvoorbeeld om zichtbare cellen op te tellen voor „Hoodie” in A2:A12, met Werkelijke waarde in D2:D12 en het criterium in A17):

=SUMPRODUCT(SUBTOTAL(3,OFFSET(A2:A12,ROW(A2:A12)-MIN(ROW(A2:A12)),,1)),(A2:A12=A17)*(D2:D12))

Nadat u de formule hebt ingevoerd, drukt u op Enterom het gewenste resultaat te verkrijgen, zoals hieronder wordt getoond:

Een schermafbeelding van Excel met een SOMPRODUCT-formule om zichtbare cellen op te tellen op basis van criteria

Opmerking: In deze formule controleert SUBTOTAAL(3;VERSCHUIVING(...))welke rijen zichtbaar zijn,(A2:A12=A17)stelt uw overeenkomstige voorwaarde in en D2:D12is het bereik met waarden dat moet worden opgeteld. Pas de verwijzingen aan naar gelang van uw eigen werkblad.
Tips: Om dit uit te breiden voor meer criteria, voegt u eenvoudig extra voorwaardetermen toe. Voorbeeld:=SOMPRODUCT(SUBTOTAAL(3;VERSCHUIVING(referentie;RIJ(referentie)-MIN(RIJ(referentie));;1));(criterium_bereik1=criterium1)*(criterium_bereik2=criterium2)*(som_bereik)). Controleer altijd of haakjes uw criteria correct groeperen.

Let op: Deze aanpak is gevoelig voor de opgegeven bereiken – niet-overeenkomende of overlappende bereiken kunnen fouten of onverwachte resultaten opleveren. Test randgevallen, vooral wanneer filtering het aantal of de positie van zichtbare rijen wijzigt.


Alleen zichtbare cellen optellen op basis van criteria met VBA-code

Voor gevorderde gebruikers biedt VBA een flexibele oplossing om alleen zichtbare cellen op te tellen op basis van specifieke criteria – vooral in complexe scenario’s of bij grote datasets waar standaardformules lijden onder prestatieknelpunten, of wanneer het toepassen van meerdere voorwaarden logica vereist die moeilijk in één formule is uit te drukken. Met VBA kunt u elke zichtbare rij doorlopen, uw voorwaarden toetsen en de som efficiënt berekenen. Dit is dan ook bijzonder geschikt voor herhaalde rapportagetaken of het automatiseren van samenvattende berekeningen.

Voordelen: Verwerkt eenvoudig grote datasets, meerdere of dynamische criteria en complexe logica; voert het proces razendsnel uit, zelfs bij duizenden rijen; en vermindert het risico op fouten door handmatige formulewijzigingen.

Beperkingen: Vereist het inschakelen van macro’s. Sommige gebruikers zijn niet bekend met VBA of beschikken niet over voldoende rechten, en wijzigingen vereisen toegang tot de Macro-editor. Maak altijd een back-up voordat u VBA uitvoert op belangrijke datasets.

1. Open de VBA-editor door op Ontwikkelaarshulpmiddelen > Visual Basic te klikken. Ga in het venster dat verschijnt naar Invoegen > Module en plak de volgende code in de nieuwe module:

Sub SumVisibleByCriteria()
    Dim ws As Worksheet
    Dim rng As Range
    Dim cell As Range
    Dim criteriaColumn As Range
    Dim sumColumn As Range
    Dim criteriaValue As Variant
    Dim total As Double
    Dim lastRow As Long
    Dim criteriaColNum As Integer
    Dim sumColNum As Integer
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set ws = Application.ActiveSheet
    
    ' Prompt user for criteria column and sum column
    Set criteriaColumn = Application.InputBox("Select the criteria range (e.g., A2:A100):", xTitleId, Type:=8)
    Set sumColumn = Application.InputBox("Select the values range to sum (e.g., D2:D100):", xTitleId, Type:=8)
    criteriaValue = Application.InputBox("Enter the criteria value to match:", xTitleId, Type:=2)
    
    If criteriaColumn Is Nothing Or sumColumn Is Nothing Or criteriaValue = "" Then
        MsgBox "Operation cancelled.", vbInformation, xTitleId
        Exit Sub
    End If
    
    If criteriaColumn.Rows.Count <> sumColumn.Rows.Count Then
        MsgBox "Criteria and sum ranges must be the same number of rows.", vbCritical, xTitleId
        Exit Sub
    End If
    
    total = 0
    
    For Each cell In criteriaColumn
        If Not cell.EntireRow.Hidden Then
            If cell.Value = criteriaValue Then
                total = total + sumColumn.Cells(cell.Row - criteriaColumn.Cells(1).Row + 1).Value
            End If
        End If
    Next cell
    
    MsgBox "The sum of visible cells matching the criteria is: " & total, vbInformation, xTitleId
End Sub

2. Klik op de knop Uitvoeren-knop„Uitvoeren” (of druk op)F5) om de code uit te voeren. Vervolgens verschijnt een dialoogvenster waarin u het criteriabereik (bijvoorbeeld uw productnamen), het bijbehorende waardebereik dat moet worden opgeteld en de filterwaarde (bijv. „Hoodie”) kunt selecteren. De macro telt alleen de zichtbare rijen op die voldoen aan uw criterium en toont het resultaat in een pop-upbericht.
Praktische tips: Gebruik deze VBA-code wanneer u uw totalen vaak opnieuw moet berekenen na het wijzigen van gegevens of filters. U kunt de code verder uitbreiden om met meerdere criteria te werken door extra invoervensters of logische voorwaarden toe te voegen.

Probleemoplossing: Zorg er altijd voor dat de bereiken die u selecteert voor criteria en waarden evenveel rijen bevatten en tot dezelfde kolommen behoren als uw gefilterde gegevens. Als de code een foutmelding geeft of niet het verwachte totaal retourneert, controleer dan uw filterinstellingen en actieve selectie.

Samenvattende suggesties: Voor data-analyse waarbij u herhaaldelijk alleen zichtbare waarden moet berekenen, kunt u deze macro opslaan in uw persoonlijke macro-werkmap om uw dagelijkse rapportage flink te versnellen. Als er geen dialoogvenster verschijnt, controleer dan uw macro-instellingen en beveiligingsrechten.


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