Hoe maak je Excel Scatter Plot kleur per groep (3 geschikte manieren)

  • Deel Dit
Hugh West

In ons dagelijks leven voelen we vaak de noodzaak om Excel spreidingsplots in Microsoft Excel We kunnen de klus op vele manieren klaren. In dit artikel zullen we zien 3 geschikte manieren om Excel scatter plot kleur per groep .

Download Praktijk Werkboek

U kunt de Excel-werkboek van hier.

Kleur Excel spreidingsdiagram.xlsm

3 geschikte manieren om de kleur van Excel-schotelplots per groep te maken

We kunnen Excel spreidingsdiagram per groep op drie geschikte manieren. Deze drie manieren bestaan uit het maken van Excel-scatterplots kleur per groep zonder voorwaarden maken van Excel scatter plot kleur per groep met voorwaarden, en door gebruik te maken van VBA-code In dit artikel zullen we deze drie manieren om Excel spreidingsdiagram per groep .

1. Excel-schotelgrafiek kleur per groep zonder voorwaarde maken

We kunnen gewoon Excel scatter plot kleur per groep zonder voorwaarde. Daarvoor hebben we een dataset nodig zoals in onderstaande afbeelding. We maken drie groepen ( A, B en C ) met behulp van de Aantal studenten en hun Behaalde cijfers Nu zullen we een Excel spreidingsdiagram .

Stappen:

  • Klik eerst op de Plaats tab.
  • Klik dan op de Scatter Plot dropdown optie.
  • Kies daarna het volgende Scatter plot optie zoals de afbeelding hieronder.

  • Als gevolg daarvan wordt een leeg perceel geopend zoals in de volgende afbeelding.

  • Klik vervolgens met de rechtermuisknop op de lege plot.
  • Klik nu op de Selecteer gegevensbron optie uit het pop-up venster.

  • Daarna wordt de Selecteer Gegevensbron venster verschijnt.
  • Klik nu op de Toevoegen optie zoals de afbeelding hieronder.

  • Typ vervolgens de naam van de serie als Groep A .
  • Klik daarna op de Selecteer Bereik van de Serie X waarden optie.

  • Selecteer vervolgens het bereik van het aantal studentenwaarden uit Groep A en maak de reeks compleet.

  • Klik daarna op de Selecteer Bereik in de Serie Y waarden optie zoals de afbeelding hieronder.

  • Selecteer bovendien het bereik van de behaalde cijfers van Groep A en maak de reeks compleet.

  • Na het selecteren van de X en Y waarden, klik OK .

  • Het resultaat is een plot van een bepaalde kleur voor Groep A zoals hieronder.

  • Doe vervolgens hetzelfde voor Groep B en Groep C waarden met hun gegevensbereik.
  • Klik dan op OK .

  • Tenslotte zal het een Excel spreidingsdiagram met verschillende kleuren voor verschillende groepen, zoals op de afbeelding hieronder.

Lees meer: Een spreidingsdiagram maken in Excel met meerdere gegevenssets

Vergelijkbare lezingen

  • Hoe punten te verbinden in een spreidingsdiagram in Excel (met eenvoudige stappen)
  • Meerdere serielabels toevoegen in spreidingsdiagram in Excel
  • Hoe maak je een correlatiegrafiek in Excel (2 snelle methodes)?
  • Twee diagrammen combineren in Excel (stapsgewijze analyse)
  • Gebruik spreidingsdiagram in Excel om relaties tussen twee gegevensreeksen te vinden

2. Toepassen voorwaarde om Excel Scatter Plot kleur te geven per groep

Soms moeten we Excel spreidingsdiagram voorwaarden toe te passen. Om dit te doen, zullen we een voorbeeld bekijken. Voor het voorbeeld hebben we een dataset nodig zoals de onderstaande afbeelding. De dataset bevat de Aantal studenten en hun Behaalde cijfers .

De voorwaarden die we zullen gebruiken staan in de onderstaande afbeelding.

Om nu Excel spreidingsdiagram met voorwaarden, moeten we de volgende stappen toepassen.

Stappen:

  • Eerst, maak een nieuwe kolom met de naam Groep A .
  • Klik vervolgens op de D5 cel en typ de formule:
=IF(B5>C5,C5,NA())

  • Druk nu op Ga naar .
  • Klik dan op de D5 cel en sleep de Vulgreep van cel D5 naar D14 .

  • Vervolgens, maak een nieuwe kolom met de naam Groep B .
  • Klik vervolgens op de E5 cel en typ de formule:
=IF(B5

  • Druk daarna op Ga naar .
  • Klik dan op de E5 cel en sleep de Vulgreep van cel E5 naar E14 cel.

  • Verder, maak een nieuwe kolom met de naam Groep C .
  • Klik dan op de F5 cel en typ de formule:
=IF(B5=C5,C5,NA())

  • Druk vervolgens op Ga naar .
  • Klik dan op de F5 cel en sleep de Vulgreep van F5 naar F14 cel.

  • Nu is de tabel klaar om geplot te worden in de spreidingsdiagram .

  • Klik eerst op de Plaats optie.
  • Klik vervolgens op de Scatter Plot ondergangsoptie.
  • Kies daarna het volgende Scatterplot optie zoals de afbeelding hieronder.

  • Als gevolg daarvan wordt een leeg perceel geopend zoals in de volgende afbeelding.

  • Klik vervolgens met de rechtermuisknop op de lege plot.
  • Klik nu op de Selecteer gegevensbron optie uit het pop-up venster.

  • Dan Selecteer gegevensbron venster verschijnt.
  • Klik daarna op de Gegevensbereik grafiek optie en selecteer $B$5:$B$14 en $D$5:$F$14 druk op ctrl .
  • Klik vervolgens op OK .

  • Tenslotte zal het een Excel spreidingsdiagram voor de drie groepen door individuele kleuren zoals in de afbeelding hieronder.

Lees meer: Hoe maak je een spreidingsdiagram in Excel met 3 variabelen (in eenvoudige stappen)?

3. Scatterplot groeperen op kleur met VBA-code

We kunnen ook Excel scatter plot kleur per groep met behulp van VBA-code Het is nuttig voor degenen die de voorkeur geven aan een coderende aanpak om echte problemen op te lossen. Nu zullen we een voorbeeld zien van hoe je een Excel spreidingsdiagram met behulp van VBA-code Om het voorbeeld op te lossen, hebben we een dataset nodig zoals de onderstaande afbeelding.

Stappen:

  • Klik eerst met de rechtermuisknop op de werkblad in het onderste deel van uw scherm.
  • Als gevolg daarvan wordt een pop-up venster geopend en klikt u op de Code bekijken optie zoals de foto.

  • Nu Microsoft Visual Basic voor toepassingen venster wordt geopend.
  • Typ dan de volgende code:
 Option Explicit Sub Scatter_Points_Coloring() Dim crt As Chart Dim ser As Series Dim pnt As Point Dim m As Long Dim val$, mTrim#, nTrim# Dim vRange As range, pl As range Dim pointColor As Long Set crt = ActiveSheet.ChartObjects(1).Chart Set ser = crt.SeriesCollection(1) mTrim = InStrRev(ser.Formula, ",", InStrRev(ser.Formula, ",") - 1, vbBinaryCompare) + 1 nTrim = InStrRev(ser.Formula, ",") val =Mid(ser.Formula, mTrim, nTrim - mTrim) Set vRange = range(val) For m = 1 To ser.Points.Count Set pnt = ser.Points(m) Set pl = vRange(m).Offset(0, 1) With pnt.Format.Fill .Visible = msoTrue Select Case LCase(pl) Case "red" pointColor = RGB(255, 0, 0) Case "orange" pointColor = RGB(255, 192, 0) Case "green" pointColor = RGB(0, 255, 0) End Select .ForeColor.RGB = pointColor End With Next End Sub 
  • Voer nu de code uit en sluit het venster om de resultaten te zien.

  • Tenslotte zal het een Excel spreidingsdiagram volgens uw voorkeur en toont een uitvoer zoals de onderstaande figuur.

Lees meer: Hoe maak je een spreidingsdiagram in Excel met twee reeksen gegevens (in eenvoudige stappen)?

Dingen om te onthouden

  • Excel scatter plot kleur per groep zonder voorwaarde is de eenvoudigste manier om een Excel-strooiwagen te kleuren per groep.
  • Als u een Excel-scatterplot wilt maken met behulp van voorwaarden dan is de Excel-verspreidingsplot kleur per groep met voorwaarde de beste manier om de taak uit te voeren.
  • Als u liever coderingstoepassingen om echte problemen op te lossen, dan is de VBA-code aanpak zal een betere optie voor je zijn.

Conclusie

Volg dus de hierboven beschreven methoden. Zo kunt u gemakkelijk leren hoe u een Excel scatter plot kleur per groep Hoop dat dit nuttig zal zijn. Volg de ExcelWIKI Vergeet niet uw opmerkingen, suggesties of vragen in het commentaarveld hieronder te plaatsen.

Hugh West is een zeer ervaren Excel-trainer en -analist met meer dan 10 jaar ervaring in de branche. Hij heeft een bachelor in Accounting en Finance en een master in Business Administration. Hugh heeft een passie voor lesgeven en heeft een unieke lesaanpak ontwikkeld die gemakkelijk te volgen en te begrijpen is. Zijn deskundige kennis van Excel heeft duizenden studenten en professionals over de hele wereld geholpen hun vaardigheden te verbeteren en uit te blinken in hun carrière. Via zijn blog deelt Hugh zijn kennis met de wereld en biedt hij gratis Excel-tutorials en online trainingen aan om individuen en bedrijven te helpen hun volledige potentieel te bereiken.