Skip to main content

Kutools voor Office — Eén Suite. Vijf Tools. Verwezenlijkt Meer.

Hoe kleuren te scheiden voor positieve en negatieve balken in een kolom-/staafdiagram?

Author Xiaoyang Last modified

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


arrow blue right bubble 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:

click Format Data Series from context menu

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:

check Invert if negative option

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:

set different colors for positive and negative bars

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.

positive and negative data bars are filled with different colors separately

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:

steps to set different colors for positive and negative bars in Excel2013

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 en negColor aanpassen aan elke kleur van uw keuze met behulp van de RGB-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

🤖 Kutools AI Assistent: Transformeer data-analyse door: Intelligente uitvoering |Code genereren |Aangepaste formules maken |Gegevens analyseren en grafieken genereren |Kutools functies aanroepen
Populaire functies: Dubbele waarden markeren | Verwijder lege rijen | Kolommen of cellen samenvoegen zonder gegevensverlies |   Afronden zonder formule...
Super ZOEKEN: Meervoudig-criteria opzoeken | Meervoudige waarde opzoeken | Meervoudig-blad opzoeken | Fuzzy Match....
Geavanceerde keuzelijst: Keuzelijst snel maken | Afhankelijke keuzelijst | Meervoudige selectie in keuzelijst....
Kolombeheer: Specifiek aantal kolommen toevoegen | Kolommen verplaatsen | Zichtbaarheidsstatus van verborgen kolommen wisselen | Bereik & kolommen vergelijken...
Uitgelichte functies: Rasterfocus | Ontwerpweergave | Verbeterde formulebalk | Werkboek- & Werkbladbeheer | AutoTekstbibliotheek | Datumkiezer | Gegevens samenvoegen | Cellen coderen/decoderen | E-mail verzenden via lijst | Superfilter | Speciaal filter (filter cellen met vetgedrukt/cursief/doorhalen...)...
Top15 gereedschapssets:12 teksttools (Tekst toevoegen, Specifieke tekens verwijderen, ...) | 50+ grafiek typen (Gantt-diagram, ...) | 40+ praktische formules (Leeftijd berekenen op basis van geboortedatum, ...) | 19 invoegtools (QR-code invoegen, Afbeelding invoegen vanaf pad, ...) | 12 conversietools (Omzetten naar woorden, Valutaconversie, ...) | 7 Samenvoeg- & splitsgereedschappen (Geavanceerd samenvoegen van rijen, Cellen splitsen, ...) | ... en meer
Gebruik Kutools in je voorkeurstaal – ondersteunt Engels, Spaans, Duits, Frans, Chinees en meer dan40 andere talen!

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.

Excel Word Outlook Tabs PowerPoint
  • 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