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

Hoe scheidt u kleuren voor positieve en negatieve balken in een kolom- of staafgrafiek?

AuteurXiaoyang Wijzigingsdatum

Bij het werken met gegevens in Excel is het gebruikelijk om zowel winsten als verliezen, opbrengsten en kosten, of andere dichotome waarden weer te geven met kolom- of staafdiagrammen. Standaard toont Excel echter alle balken in één en dezelfde kleur, ongeacht of de waarden positief of negatief zijn. Deze uniforme kleurgebruik bemoeilijkt het voor lezers om trends snel te herkennen of essentiële verschillen in één oogopslag te interpreteren.

Voor meer duidelijkheid en een professionele visuele presentatie kunt u eenvoudig verschillende kleuren instellen voor positieve en negatieve balken in uw grafiek. Deze handleiding behandelt uitgebreid diverse effectieve methoden om positieve en negatieve waarden in kolom- of staafdiagrammen visueel te onderscheiden, zodat u intuïtieve en direct begrijpelijke Excel-grafieken kunt maken. Elke methode wordt toegelicht met praktische details, geschikte toepassingsscenario’s, voordelen en beperkingen, plus handige tips om veelvoorkomende fouten te vermijden.

Kleuren scheiden voor positieve en negatieve balken in kolom / Staafgrafiek
VBA-macro: Balken automatisch inkleuren op basis van positieve/negatieve waarden
Excel-formule: Hulpkolommen en gegevensreeksen gebruiken voor tweekleurige Staafgrafiek


pijl blauw rechts bubbel Kleuren scheiden voor positieve en negatieve balken in kolom / Staafgrafiek

Excel biedt een ingebouwde Omdraaien indien negatief-functie die een snelle en eenvoudige manier biedt om positieve balken visueel te onderscheiden van negatieve in zowel kolom- als staafdiagrammen. Deze methode is ideaal voor kleine tot matige datasets en vereist geen formules of scripts. Als uw doel is om met minimale instellingen een duidelijke en eenvoudige scheiding te creëren, is dit de aanbevolen aanpak.

1. Klik met de rechtermuisknop op een gegevensreeksbalk in uw grafiek en selecteer vervolgens Gegevensreeks opmaken in het contextmenu, zoals weergegeven in deze schermafbeelding:

klik op Gegevensreeks opmaken in het contextmenu

2. Selecteer in het dialoogvenster Gegevensreeks opmaken de optie Opvulling in het linkerdeelvenster. Vink vervolgens het vakje Omdraaien indien negatief aan. Excel herkent hierdoor positieve en negatieve waarden automatisch en splitst ze visueel. Zie de schermafbeelding:

schakel de optie Omkeren indien negatief in

3. Pas vervolgens afzonderlijke kleuren toe voor de databalken: vink de optie Effen opvulling aan en selecteer de gewenste kleuren voor positieve en negatieve waarden in de sectie Vulkleur. Zo pas je beide categorieën volledig aan. Zie de schermafbeelding:

stel verschillende kleuren in voor positieve en negatieve balken

4. Nadat u de kleuren hebt gekozen, klikt u op Sluiten om af te sluiten. Uw grafiek toont nu automatisch positieve en negatieve balken in de door u ingestelde kleuren, waardoor onderscheidingen veel duidelijker worden voor analyse en rapportage.

positieve en negatieve databalken zijn afzonderlijk gevuld met verschillende kleuren

Opmerkingen en tips:

1. In Excel 2013 en nieuwer opent de interface als een zijpaneel nadat u met de rechtermuisknop op de databalken hebt geklikt en Gegevensreeks opmaken hebt geselecteerd. Klik daarop op het pictogram Opvulling & lijn, vink Omdraaien indien negatief aan en kies vervolgens kleuren voor positieve en negatieve balken onder de optie Effen opvulling. Zie de schermafbeelding voor hulp:

stappen om verschillende kleuren in te stellen voor positieve en negatieve balken in Excel 2013

2. Deze aanpak werkt zowel voor een kolomdiagram als voor een staafgrafiek.
3. Als u een grafiek hebt met meerdere reeksen en de balken individueel moet inkleuren op basis van specifieke logica (verdergaand dan alleen positief of negatief), zijn geavanceerde methoden zoals VBA of hulpkolommen mogelijk nodig.
4. Als u merkt dat de optie „Omdraaien indien negatief” grijs is weergegeven, controleer dan goed of u een enkele reeks bewerkt en niet een gestapelde grafiek, aangezien deze functie niet werkt met gestapelde kolom- of staafdiagrammen.

Deze oplossing wordt gewaardeerd om zijn eenvoud en snelle resultaten, vooral bij eenvoudige kolom- of staafdiagrammen. Overweeg de volgende geavanceerde methoden voor meer controle of geautomatiseerde batchwijzigingen.


VBA-macro: Balken automatisch inkleuren op basis van positieve/negatieve waarden

Als u balkkleuren programmatisch wilt instellen op basis van de waarde (positief of negatief), of grafieken met meerdere gegevensreeksen of complexere kleurlogica wilt verwerken, is een VBA-macro de ideale oplossing. Deze aanpak biedt maximale flexibiliteit voor batchverwerking en zorgt voor consistente opmaak—vooral wanneer u uw grafieken regelmatig bijwerkt of grote datasets beheert.

1. Druk op Alt + F11 om de Visual Basic for Applications-editor te openen. Klik in het VBA-venster op Invoegen > Module en kopieer en plak de volgende code in de nieuwe module:

Sub ColorBarsPositiveNegative()
    Dim cht As Chart
    Dim srs As Series
    Dim iPoint As Integer
    Dim vValue As Variant
    Dim posColor As Long
    Dim negColor As Long
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    ' Set your preferred RGB colors below
    posColor = RGB(91, 155, 213) ' Blue for positive
    negColor = RGB(192, 80, 77) ' Red for negative

    ' Use currently selected chart
    If ActiveChart Is Nothing Then
        MsgBox "Select a chart first.", vbExclamation, xTitleId
        Exit Sub
    End If
    
    Set cht = ActiveChart
    
    For Each srs In cht.SeriesCollection
        For iPoint = 1 To srs.Points.Count
            vValue = srs.Values(iPoint)
            
            If vValue >= 0 Then
                srs.Points(iPoint).Format.Fill.ForeColor.RGB = posColor
            Else
                srs.Points(iPoint).Format.Fill.ForeColor.RGB = negColor
            End If
        Next iPoint
    Next srs
End Sub

2. Sluit de VBA-editor. Ga terug naar uw Excel-werkboek, selecteer uw grafiek en druk op Alt + F8 om het dialoogvenster „Macro” te openen. Selecteer ColorBarsPositiveNegative en klik op Uitvoeren. De macro doorloopt automatisch alle balken en past blauw toe op positieve waarden en rood op negatieve waarden.

Tips & opmerkingen:

  • U kunt posColor en negColor naar een willekeurige kleur naar keuze aanpassen met behulp van de RGB-functie ()RGB(R,G,B)). Raadpleeg voor Excel’s standaardpalet de kleurenkiezer voor de exacte RGB-waarden.
  • Deze oplossing werkt zowel voor gegroepeerde kolommen als voor staafdiagrammen, of het nu om enkele of meerdere reeksen gaat. Gestapelde grafieken vereisen mogelijk extra aanpassingen.
  • Als de macro geen effect sorteert, controleer dan zeker of u de grafiek daadwerkelijk hebt geselecteerd voordat u de code uitvoert.
  • Voor bulkautomatisering over meerdere grafieken of dynamische datasets kunt u alle grafieken doorlopen door de code aan te passen.

Deze VBA-aanpak is perfect voor het routinematig genereren van complexe rapporten of wanneer u zeer aanpasbare kleurregels nodig heeft die niet worden ondersteund door de standaardgrafiekopties. Houd er echter rekening mee dat beveiligingsinstellingen voor macro’s de uitvoering van code kunnen beperken, dus schakel macro’s in als hierom wordt gevraagd.

Excel-formule: Hulpkolommen en gegevensreeksen gebruiken voor tweekleurige Staafgrafiek

Een andere praktische oplossing – vooral handig als u volledige handmatige controle wilt over kleurtoewijzing of meer wilt visualiseren dan alleen positief versus negatief (bijvoorbeeld verschillende tinten op basis van grootte) – is het aanmaken van twee hulpkolommen met Excel-formules. De ene kolom bevat uitsluitend positieve waarden, de andere uitsluitend negatieve waarden. Elk wordt vervolgens als een aparte gegevensreeks uitgezet, waarbij u unieke kleuren instelt voor elke reeks. Deze methode werkt uitstekend, zelfs wanneer u geavanceerde logica voor Voorwaardelijke opmaak moet toepassen of Gegevenslabels alleen op specifieke balken wilt weergeven.

Hieronder ziet u hoe u uw gegevens kunt organiseren en uw grafiek kunt configureren:

Stel dat uw oorspronkelijke waarden zich bevinden in kolom B (B2:B11).

1. Voeg naast uw oorspronkelijke gegevens twee hulpkolommen in: ‘Positief’ en ‘Negatief’.

2. Voer in de eerste cel (bijvoorbeeld C2) van de nieuwe hulpkolom „Positief” de volgende formule in:

=IF(B2>=0,B2,NA())

Deze formule geeft de waarde uit B2 weer als deze positief of nul is; als de waarde negatief is, retourneert de formule NA(), wat Excel-grafieken negeren (geen balk weergeven).

3. Voer in de eerste cel van de hulpkolom „Negatief” (bijvoorbeeld D2) de volgende formule in:

=IF(B2<0,B2,NA())

Deze formule toont negatieve waarden en verbergt alle niet-negatieve waarden.

4. Sleep de formules in beide hulpkolommen naar beneden over het volledige bereik, zodat ze automatisch worden aangepast aan uw dataset.

5. Houd de Ctrl-toets ingedrukt, selecteer uw categorie-etiketten en beide hulpkolommen, en voeg vervolgens een gegroepeerde kolom- of staafgrafiek in. U ziet dan twee gegevensreeksen: één voor positieve getallen (waarbij alleen staven voor positieve waarden worden weergegeven) en één voor negatieve getallen, elk met een eigen staafkleur.

Tips en opmerkingen:

  • Het gebruik van NA() zorgt ervoor dat er geen lege balken met nulhoogte verschijnen op ongewenste posities, waardoor de visuele duidelijkheid van de grafiek behouden blijft.
  • Deze aanpak kan worden gegeneraliseerd naar Aanvullende Voorwaarden—bijvoorbeeld door balken in te kleuren op basis van aangepaste drempels of waardenbereiken, waarbij het aantal hulpkolommen en de conditionele logica verder worden uitgebreid.
  • Als u uw grafiek automatisch wilt bijwerken, breid dan het grafiekbereik uit of zet uw gegevens om naar een Excel-tabel.
  • Gebruik deze methode wanneer de optie ‘Omdraaien indien negatief’ niet voldoende flexibiliteit biedt, of bij het werken met gestapelde of complexe grafieken.

Dankzij deze structuur kunt u grafiekaanpassingen en opmaakwijzigingen eenvoudig toepassen, terwijl u gedetailleerde controle behoudt over de opmaak van afzonderlijke reeksen.


Gerelateerde artikelen:

Hoe voegt u een grafiek in met niet-aaneengesloten gegevens?

Hoe voegt u totaallabels toe aan een gestapelde kolomgrafiek in Excel?

Hoe maakt u een Gantt-diagram in Excel?


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