Een heatmap maken in Excel: statisch en dynamisch

  • Deel Dit
Michael Brown

Deze stap-voor-stap gids leidt u door het proces van het maken van een heat map in Excel met praktische voorbeelden.

Microsoft Excel is ontworpen om gegevens in tabellen te presenteren. Maar in sommige gevallen zijn visuals veel gemakkelijker te begrijpen en te verteren. Zoals u waarschijnlijk weet, heeft Excel een aantal ingebouwde functies om grafieken te maken. Helaas is een hittekaart niet aan boord. Gelukkig is er een snelle en eenvoudige manier om een hittekaart in Excel te maken met voorwaardelijke opmaak.

    Wat is een heat map in Excel?

    A warmtekaart (aka heatmap ) is een visuele interpretatie van numerieke gegevens waarbij verschillende waarden worden weergegeven door verschillende kleuren. Gewoonlijk worden warme tot koude kleurenschema's gebruikt, zodat de gegevens worden weergegeven in de vorm van warme en koude plekken.

    Vergeleken met standaardanalyseverslagen maken heatmaps het veel gemakkelijker om complexe gegevens te visualiseren en te analyseren. Ze worden veel gebruikt door wetenschappers, analisten en marketeers voor een voorlopige analyse van gegevens en het ontdekken van algemene patronen.

    Hier volgen enkele typische voorbeelden:

    • Warmtekaart luchttemperatuur - wordt gebruikt om luchttemperatuurgegevens in een bepaalde regio te visualiseren.
    • Geografische warmtekaart - toont een aantal numerieke gegevens over een geografisch gebied met verschillende tinten.
    • Heatmap voor risicobeheer - toont verschillende risico's en hun gevolgen op een visuele en beknopte manier.

    In Excel wordt een heat map gebruikt om individuele cellen af te beelden in verschillende kleurcodes op basis van hun waarden.

    Op de warmtekaart hieronder ziet u bijvoorbeeld in één oogopslag de natste (groen gemarkeerd) en de droogste (rood gemarkeerd) regio's en decennia:

    Een heat map maken in Excel

    Als u dacht aan het handmatig kleuren van elke cel afhankelijk van de waarde, geef dat idee dan op, want dat zou een onnodige verspilling van tijd zijn. Ten eerste zou het veel moeite kosten om een passende kleurschakering toe te passen op basis van de rangorde van de waarde. En ten tweede zou u de kleurcodering opnieuw moeten doen telkens als de waarden veranderen. Excel voorwaardelijke opmaak overwint effectief beide hindernissen.

    Om een heat map in Excel te maken, zullen we gebruik maken van voorwaardelijke opmaak kleurenschaal. Hier zijn de uit te voeren stappen:

    1. Selecteer uw dataset. In ons geval is dat B3:M5.

    2. Op de Home tabblad, in de Styles groep, klik Voorwaardelijke opmaak > Kleurenschalen Als u met de muis over een bepaalde kleurenschaal beweegt, toont Excel u het live voorbeeld direct in uw gegevensverzameling.

      Voor dit voorbeeld hebben we gekozen voor Rood - Geel - Groen kleurenschaal:

      In het resultaat zijn de hoge waarden rood gemarkeerd, de middelste geel en de lage groen. De kleuren passen zich automatisch aan wanneer de celwaarden veranderen.

    Tip. Om de regel voor voorwaardelijke opmaak automatisch toe te passen op nieuwe gegevens, kunt u uw gegevensbereik converteren naar een volledig functionele Excel-tabel.

    Maak een heatmap met een aangepaste kleurenschaal

    Bij toepassing van een vooraf ingestelde kleurenschaal worden de laagste, middelste en hoogste waarden weergegeven in de vooraf gedefinieerde kleuren (groen, geel en rood in ons geval). Alle overige waarden krijgen verschillende schakeringen van de drie hoofdkleuren.

    Als u alle cellen lager/hoger dan een bepaald getal in een bepaalde kleur wilt markeren, ongeacht hun waarden, maak dan in plaats van een ingebouwde kleurenschaal te gebruiken, uw eigen kleurenschaal. Hier ziet u hoe u dat doet:

    1. Op de Home tabblad, in de Styles groep, klik Voorwaardelijke opmaak > Kleurschalen> Meer regels.

  • In de Nieuwe opmaakregel dialoogvenster, doe dan het volgende:
    • Kies 3-kleurenschaal van de Formaat stijl drop down lijst.
    • Voor Minimum en/of Maximum waarde, kies Nummer in de Type en voer de gewenste waarden in de overeenkomstige vakken in.
    • Voor Midpunt kunt u ofwel Nummer of Percentiel (normaal 50%).
    • Wijs een kleur toe aan elk van de drie waarden.

    Voor dit voorbeeld hebben we de volgende instellingen geconfigureerd:

    In deze aangepaste heatmap zijn alle temperaturen onder 45 °F gemarkeerd in dezelfde kleur groen en alle temperaturen boven 70 °F in dezelfde kleur rood:

  • Een heatmap maken in Excel zonder cijfers

    De heatmap die u in Excel maakt, is gebaseerd op de werkelijke celwaarden en het verwijderen ervan zou de heatmap vernietigen. Om de celwaarden te verbergen zonder ze uit het blad te verwijderen, gebruikt u aangepaste getalopmaak. Hier volgen de gedetailleerde stappen:

    1. Selecteer de warmtekaart.
    2. Druk op Ctrl + 1 om de Cellen opmaken dialoog.
    3. Op de Nummer tabblad, onder Categorie kies Aangepaste .
    4. In de Type vak, type 3 puntkomma's (;;;).
    5. Klik op OK om het aangepaste nummerformaat toe te passen.

    Dat is het! Nu toont uw Excel-warmtekaart alleen de kleurcodes zonder nummers:

    Excel-warmtekaart met vierkante cellen

    Een andere verbetering die u aan uw heatmap kunt aanbrengen is perfect vierkante cellen. Hieronder vindt u de snelste manier om dit te doen zonder scripts of VBA-codes:

    1. Kolomkoppen verticaal uitlijnen Om te voorkomen dat kolomkoppen worden afgesneden, moet de uitlijning ervan verticaal worden gemaakt. Dit kan worden gedaan met behulp van de optie Oriëntatie knop op de Home tabblad, in de Uitlijning groep:

      Voor meer informatie, zie Tekst uitlijnen in Excel.

    2. Kolombreedte instellen Selecteer alle kolommen en versleep de rand van een kolomkop om deze breder of smaller te maken. Terwijl u dit doet, verschijnt er een tooltip met een exacte aantal pixels - onthoud dit nummer.

    3. Rijhoogte instellen Selecteer alle rijen en sleep de rand van een rij naar dezelfde pixelwaarde als de kolommen (26 pixels in ons geval).

      Klaar! Alle cellen van je hoedenkaart zijn nu vierkant:

    Hoe maak je een heat map in Excel PivotTable?

    In wezen is het maken van een heatmap in een draaitabel hetzelfde als in een normaal gegevensbereik - door een voorwaardelijke opmaak kleurenschaal te gebruiken. Er is echter een voorbehoud: wanneer nieuwe gegevens aan de brontabel worden toegevoegd, wordt de voorwaardelijke opmaak niet automatisch op die gegevens toegepast.

    We hebben bijvoorbeeld de verkoop van Lui toegevoegd aan de brontabel, de PivotTable ververst, en zien dat de cijfers van Lui nog steeds buiten de heat map vallen:

    Hoe een PivotTable heat map dynamisch maken

    Om een heatmap van een Excel-draaitabel te dwingen automatisch nieuwe items op te nemen, moet u de volgende stappen uitvoeren:

    1. Selecteer een willekeurige cel in uw huidige warmtekaart.
    2. Op de Home tabblad, in de Styles groep, klik Voorwaardelijke opmaak > Regels beheren...
    3. In de Regels voor voorwaardelijke opmaak , selecteer de regel en klik op de Regel bewerken knop.
    4. In de Bewerk opmaak regel dialoogvenster, onder Regel toepassen op Selecteer de derde optie. In ons geval staat er: Alle cellen met "Som van de verkoop" waarden voor "Reseller" en "Product". .
    5. Klik tweemaal op OK om beide dialoogvensters te sluiten.

    Uw heat map is nu dynamisch en wordt automatisch bijgewerkt als u nieuwe informatie toevoegt in de back-end. Vergeet niet uw draaitabel te verversen :)

    Hoe maak je een dynamische heatmap in Excel met selectievakje?

    Als u niet wilt dat een hittekaart de hele tijd aanwezig is, kunt u deze naar behoefte verbergen en tonen. Om een dynamische hittekaart met een selectievakje te maken, moet u de volgende stappen volgen:

    1. Een selectievakje invoegen Voeg naast uw dataset een checkbox (Form control) in. Klik hiervoor op de knop Ontwikkelaar tab> Plaats > Formuliercontroles > Checkbox Hier zijn de gedetailleerde stappen om een selectievakje toe te voegen in Excel.
    2. Koppel het selectievakje aan een cel Om een selectievakje aan een bepaalde cel te koppelen, klikt u met de rechtermuisknop op het selectievakje en klikt u op Formaatcontrole schakel over naar de Controle tabblad, voer een celadres in het Celverbinding en klik op OK.

      In ons geval is het aankruisvakje gekoppeld aan cel O2. Wanneer het aankruisvakje is geselecteerd, geeft de gekoppelde cel WAAR weer, anders - ONWAAR.

    3. Voorwaardelijke opmaak instellen Selecteer de dataset, klik op Voorwaardelijke opmaak > Kleurschalen> Meer regels en configureer zo een aangepaste kleurenschaal:
      • In de Formaat stijl drop-down lijst, selecteer 3-kleurenschaal .
      • Onder Minimaal , Midpunt en Maximum kies Formule van de Type drop-down lijst.
      • In de Waarde vakken de volgende formules in:

        Voor minimaal:

        =IF($O$2=WAAR, MIN($B$3:$M$5), FALSE)

        Voor Midpoint:

        =IF($O$2=WAAR, GEMIDDELDE($B$3:$M$5), FALSE)

        Voor maximaal:

        =IF($O$2=WAAR, MAX($B$3:$M$5), FALSE)

        Deze formules gebruiken de functies MIN, AVERAGE en MAX om de laagste, middelste en hoogste waarde in de dataset (B3:M5) te berekenen wanneer de gekoppelde cel (O2) WAAR is, d.w.z. wanneer het selectievakje is geselecteerd.

      • In de Kleur drop-down boxen, kies de gewenste kleuren.
      • Klik op de knop OK.

      Nu verschijnt de hittekaart alleen wanneer het selectievakje is geselecteerd en is hij de rest van de tijd verborgen.

    Tip. Om de waarde TRUE / FALSE uit het zicht te verwijderen, kunt u het selectievakje koppelen aan een cel in een lege kolom, en vervolgens die kolom verbergen.

    Hoe maak je een dynamische heatmap in Excel zonder cijfers?

    Om getallen in een dynamische heatmap te verbergen, moet u nog een voorwaardelijke opmaakregel maken die een aangepaste getalnotatie toepast. Zo gaat u te werk:

    1. Maak een dynamische warmtekaart zoals uitgelegd in het bovenstaande voorbeeld.
    2. Selecteer uw dataset.
    3. Op de Home tabblad, in de Styles groep, klik Nieuwe regel > Gebruik een formule om te bepalen welke cellen moeten worden opgemaakt .
    4. In de Formatteer waarden waar deze formule waar is vak, deze formule in:

      =IF($O$2=TRUE, TRUE, FALSE)

      Waarbij O2 uw gekoppelde cel is. De formule zegt de regel alleen toe te passen wanneer het selectievakje is aangevinkt (O2 is TRUE).

    5. Klik op de Formaat... knop.
    6. In de Cellen opmaken dialoogvenster, schakel over naar de Nummer tabblad, selecteer Aangepaste in de Categorie lijst, type 3 puntkomma's (;;;) in de Type en klik op OK.

  • Klik op OK om de Nieuwe opmaakregel dialoogvenster.
  • Als u voortaan het selectievakje selecteert, wordt de hittekaart weergegeven en worden de getallen verborgen:

    Om te wisselen tussen twee verschillende typen heatmaps (met en zonder nummers), kunt u drie keuzerondjes invoegen. En vervolgens 3 afzonderlijke voorwaardelijke opmaakregels configureren: 1 regel voor de heatmap met nummers, en 2 regels voor de heatmap zonder nummers. Of u kunt een gemeenschappelijke kleurenschaalregel voor beide typen maken door de OR-functie te gebruiken (zoals gedaan in ons voorbeeldwerkblad hieronder).

    In het resultaat krijgt u deze mooie dynamische warmtekaart:

    Om beter te begrijpen hoe dit werkt, kunt u ons voorbeeldblad downloaden. Hopelijk helpt dit u bij het maken van uw eigen verbazingwekkende Excel heat map sjabloon.

    Ik dank u voor het lezen en hoop u volgende week op onze blog te zien!

    Praktijk werkboek om te downloaden

    Warmtekaart in Excel - voorbeelden (.xlsx-bestand)

    Michael Brown is een toegewijde technologieliefhebber met een passie voor het vereenvoudigen van complexe processen met behulp van softwaretools. Met meer dan tien jaar ervaring in de technische industrie heeft hij zijn vaardigheden in Microsoft Excel en Outlook, evenals Google Spreadsheets en Documenten aangescherpt. Michael's blog is gewijd aan het delen van zijn kennis en expertise met anderen, met eenvoudig te volgen tips en tutorials voor het verbeteren van de productiviteit en efficiëntie. Of je nu een doorgewinterde professional of een beginner bent, Michaels blog biedt waardevolle inzichten en praktisch advies om het meeste uit deze essentiële softwaretools te halen.