Hoe scheidt u kleuren voor positieve en negatieve balken in een kolom- of staafgrafiek?
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
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:

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:

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:

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.

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:

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
posColorennegColornaar een willekeurige kleur naar keuze aanpassen met behulp van deRGB-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
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.
- 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