Hoe kleuren te scheiden voor positieve en negatieve balken in een kolom-/staafdiagram?
Bij het werken met gegevens in Excel is het gebruikelijk om zowel winsten als verliezen, winst en kosten, of andere tegenstellingen te visualiseren met behulp van kolom- of staafdiagrammen. Standaard weergeeft Excel echter alle balken in één kleur, ongeacht of hun waarden positief of negatief zijn. Deze uniforme kleuring maakt het moeilijk voor kijkers om snel trends te onderscheiden of belangrijke verschillen op een oogopslag te interpreteren.
Voor meer duidelijkheid en een professionele visuele presentatie kunt u verschillende kleuren instellen voor positieve en negatieve balken in uw diagram. Deze handleiding introduceert uitgebreid verschillende effectieve methoden om de kleuren van positieve en negatieve waarden in kolom- of staafdiagrammen te scheiden, waardoor u visueel intuïtieve en gemakkelijk begrijpelijke Excel-diagrammen kunt maken. Elke methode bevat details, scenario's waarin deze het meest geschikt is, potentiële voordelen en beperkingen, en praktische tips om veelvoorkomende fouten te voorkomen.
Kleuren scheiden voor positieve en negatieve balken in kolom-/staafdiagram
VBA-macro: Automatisch balken kleuren op basis van positieve/negatieve waarden
Excel-formule: Met behulp van hulptabellen en gegevensreeksen voor een dubbelkleurig staafdiagram
Kleuren scheiden voor positieve en negatieve balken in kolom-/staafdiagram
Excel biedt een ingebouwde functie Inverteren indien negatief, die een snelle en eenvoudige manier biedt om positieve balken visueel te onderscheiden van negatieve in zowel kolom- als staafdiagrammen. Deze methode is geschikt voor kleine tot middelgrote datasets en vereist geen formules of scripts. Als uw doel is om een eenvoudige en duidelijke scheiding te creëren met minimale instellingen, is dit de aanbevolen aanpak.
1. Klik met de rechtermuisknop op een gegevensreeksbalk in uw diagram en klik vervolgens op Gegevensreeks Opmaak in het contextmenu, zoals te zien is in deze schermafbeelding:
2. Selecteer in het dialoogvenster Gegevensreeks Opmaak Vul in het linkerpaneel. Vink vervolgens het vakje Inverteren indien negatief aan. Hierdoor kan Excel positieve en negatieve gegevens herkennen en visueel splitsen. Zie schermafbeelding:
3. Pas vervolgens verschillende kleuren toe voor de gegevensbalken: vink de optie Effen vul aan en selecteer de gewenste kleuren voor positieve en negatieve waarden onder het gedeelte Vulkleur. Dit maakt volledige aanpassing mogelijk voor beide categorieën. Zie schermafbeelding:
4. Nadat u de kleuren hebt gekozen, klikt u op Sluiten om af te sluiten. Uw diagram zal nu automatisch positieve en negatieve balken weergeven met de kleuren die u hebt ingesteld, waardoor onderscheidingen veel duidelijker worden voor analyse en rapportage.
Opmerkingen en Tips:
1. In Excel 2013 en later, nadat u met de rechtermuisknop op de databalken hebt geklikt en Gegevensreeks Opmaak heeft geselecteerd, opent de interface als een zijbalk. Klik hier op het pictogram Vul & Lijn, vink Inverteren indien negatief aan en specificeer vervolgens kleuren voor positieve en negatieve balken onder de optie Effen vul. Zie schermafbeelding voor richtlijnen:
2. Deze aanpak werkt voor zowel kolomdiagrammen als staafdiagrammen.
3. Als u een diagram met meerdere reeksen hebt, of als u individueel balken wilt kleuren volgens specifieke logica (voorbij positief/negatief), kunnen geavanceerde opties zoals VBA of hulptabellen vereist zijn.
4. Als u merkt dat de optie 'Inverteren indien negatief' is uitgegrijsd, controleer dan of u een enkele reeks bewerkt en niet een gestapelde grafiek, omdat de functie niet werkt met gestapelde kolom-/staafdiagrammen.
Deze oplossing wordt gewaardeerd om zijn eenvoud en snelle resultaten, vooral bij kolom- of staafdiagrammen met één reeks. Voor meer controle of geautomatiseerde batchwijzigingen, overweeg dan de volgende geavanceerde methoden.
VBA-macro: Automatisch balken kleuren op basis van positieve/negatieve waarden
Als u programmatisch balkkleuren wilt instellen op basis van waarde (positief of negatief), of als u diagrammen met meerdere gegevensreeksen of complexere kleurlogica wilt verwerken, kunt u een VBA-macro gebruiken. Deze methode biedt flexibiliteit voor batchverwerking en consistente opmaak, vooral als u uw diagrammen 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
2Sluit de VBA-editor. Ga terug naar uw Excel-werkmap, selecteer uw diagram en druk vervolgens op Alt + F8 om het dialoogvenster 'Macro' te openen. Selecteer ColorBarsPositiveNegative
en klik Uitvoeren. De macro zal door alle balken lopen en blauw toepassen op positieve en rood op negatieve waarden.
Tips & Notities:
- U kunt
posColor
ennegColor
aanpassen aan elke kleur van uw keuze met behulp van deRGB
-functie (RGB(R,G,B)
). Raadpleeg de kleurkiezer voor precieze RGB-waarden. - Deze oplossing werkt voor zowel gegroepeerde kolom- als staafdiagrammen, met één of meerdere reeksen. Gestapelde diagrammen kunnen extra wijzigingen vereisen.
- Als de macro geen effect heeft, controleer dan of u het diagram actief hebt geselecteerd voordat u de code uitvoert.
- Voor bulkautomatisering over meerdere diagrammen of dynamische datasets kunt u door alle diagrammen lussen door de code aan te passen.
Deze VBA-aanpak is ideaal als u routinematig complexe rapporten genereert of zeer aanpasbare kleurregels nodig hebt die niet worden ondersteund door standaarddiagramopties. Macro-beveiligingsinstellingen kunnen echter de uitvoering van code beperken, dus schakel macro's in als daarom wordt gevraagd.
Excel-formule: Gebruik van hulptabellen en gegevensreeksen voor een dubbelkleurig staafdiagram
Een andere praktische oplossing - vooral handig als u volledige handmatige controle wilt over kleurtoewijzing of meer wilt visualiseren dan alleen positief versus negatief (zoals verschillende tinten voor grootte) - is het maken van twee hulptabellen met behulp van Excel-formules. Een tabel vertegenwoordigt alleen positieve waarden, de andere alleen negatieve waarden. Elk wordt vervolgens geplot als zijn eigen gegevensreeks en er worden unieke kleuren ingesteld voor elke reeks. Deze methode werkt goed, zelfs wanneer u geavanceerde voorwaardelijke opmaaklogica moet toepassen of gegevenslabels alleen op specifieke balken wilt opnemen.
Hieronder ziet u hoe u uw gegevens kunt organiseren en uw diagram kunt configureren:
Stel dat uw originele waarden zich in kolom B bevinden (B2:B11).
1. Voeg twee hulptabellen naast uw originele gegevens in: 'Positief' en 'Negatief'.
2. Voer in de nieuwe 'Positief' hulptabel de volgende formule in de eerste cel in (bijv. C2):
=IF(B2>=0,B2,NA())
Deze formule brengt de waarde over van B2 als deze positief of nul is; als deze negatief is, retourneert hij NA(), wat Excel-diagrammen negeren (geen balk tonen).
3. Voer in de 'Negatief' hulptabel de volgende formule in de eerste cel in (bijv. D2):
=IF(B2<0,B2,NA())
Deze formule toont negatieve waarden en verbergt niet-negatieve waarden.
4. Sleep de formules in beide hulptabellen naar beneden over het hele bereik om overeen te komen met uw dataset.
5. Houd de Ctrl-toets ingedrukt, selecteer uw categorielabels en beide hulptabellen, en voeg vervolgens een gegroepeerd kolom- of staafdiagram in. U zult twee gegevensreeksen zien: één voor positieve getallen (die alleen balken voor positieve waarden toont), één voor negatieve getallen, beide met twee verschillende balkkleuren.
Tips en Notities:
- Het gebruik van
NA()
zorgt ervoor dat er geen lege/nulhoogte balken op ongewenste posities verschijnen, waardoor de visuele helderheid van de plot behouden blijft. - Deze aanpak kan worden gegeneraliseerd voor extra voorwaarden - bijvoorbeeld door balken te kleuren op basis van aangepaste drempels of waardebereiken door het aantal hulptabellen en voorwaardelijke logica verder uit te breiden.
- Als u uw diagram automatisch wilt bijwerken, zorg er dan voor dat u het diagrambereik uitbreidt of uw gegevens converteert naar een Excel-tabel.
- Gebruik deze methode wanneer de optie 'Inverteren indien negatief' niet voldoende flexibiliteit biedt, of bij het werken met gestapelde/complexere diagrammen.
Met deze structuur zijn diagramupdates en opmaakaanpassingen eenvoudig en behoudt u gedetailleerde controle over de opmaak van individuele reeksen.
Gerelateerde artikelen:
Hoe een diagram in te voegen met niet-aaneengesloten gegevens?
Hoe totale labels toe te voegen aan een gestapeld kolomdiagram in Excel?
Hoe een Gantt-diagram te maken in Excel?
Beste productiviteitstools voor Office
Verbeter je Excel-vaardigheden met Kutools voor Excel en ervaar ongeëvenaarde efficiëntie. Kutools voor Excel biedt meer dan300 geavanceerde functies om je productiviteit te verhogen en tijd te besparen. Klik hier om de functie te kiezen die je het meest nodig hebt...
Office Tab brengt een tabbladinterface naar Office en maakt je werk veel eenvoudiger
- Activeer tabbladbewerking en -lezen in Word, Excel, PowerPoint, Publisher, Access, Visio en Project.
- Open en maak meerdere documenten in nieuwe tabbladen van hetzelfde venster, in plaats van in nieuwe vensters.
- Verhoog je productiviteit met50% en bespaar dagelijks honderden muisklikken!
Alle Kutools-invoegtoepassingen. Eén installatieprogramma
Kutools for Office-suite bundelt invoegtoepassingen voor Excel, Word, Outlook & PowerPoint plus Office Tab Pro, ideaal voor teams die werken met Office-toepassingen.





- Alles-in-één suite — invoegtoepassingen voor Excel, Word, Outlook & PowerPoint + Office Tab Pro
- Eén installatieprogramma, één licentie — in enkele minuten geïnstalleerd (MSI-ready)
- Werkt beter samen — gestroomlijnde productiviteit over meerdere Office-toepassingen
- 30 dagen volledige proef — geen registratie, geen creditcard nodig
- Beste prijs — bespaar ten opzichte van losse aanschaf van invoegtoepassingen