How to Create Excel Radar Chart with Different Scales: 2 Methods

Method 1 – Using Insert Charts Feature to Plot Excel Radar Chart with Different Scales

Steps:

  • Select the cell range B4:D9.
  • From the Insert tab → Insert Waterfall, Funnel, Stock, Surface, or Radar chart group → select Radar.

Excel Radar Chart with Different Scales 2

  • A basic Radar Chart will pop up with 2 variables on the same scale.
  • Use a different scale for the percentage passed variable.
  • Double-click on the Orange dot (i.e. the Passed variable).

Excel Radar Chart with Different Scales 3

  • It will bring up the Format Data Series box.
  • Deselect Category Labels.
  • From the Plot Series On option → select Secondary Axis.

Excel Radar Chart with Different Scales 4

  • See the second variable is on a different scale in the Excel Radar Chart.
  • The Axis Labels are in the same location. Using some tricks, we can make it look better.
  • Select the Axis Labels for the first variable.

Excel Radar Chart with Different Scales 5

  • Increase the font size to your satisfaction.
  • See the second variable’s Axis Labels.
  • Double-click on it.

Excel Radar Chart with Different Scales 6

  • The Format Axis box will pop up.
  • Set the Minimum Bound to 0.3. This will automatically change the Maximum Bound and Major Unit. If it does not change then modify it manually.

Excel Radar Chart with Different Scales 7

  • Our steps will yield a result similar to this.

Excel Radar Chart with Different Scales 8

  • We added a Chart Title, changed the font colors, moved the Legend, added background colors, and resized the Radar Chart to make it easier to read.

Excel Radar Chart with Different Scales 9


Method 2 – Applying VBA to Create Excel Radar Chart with Different Scales

Steps:

  • Press ALT+F11 to bring up the VBA window.
  • Do it by selecting Visual Basic from the Developer tab.
  • From Insert → select Module.

Excel Radar Chart with Different Scales 10

  • Type the following code.
Sub Radar_Chart_Different_Scales()
    ActiveSheet.Shapes.AddChart2(317, xlRadar).Select
    With ActiveChart
        .SetSourceData Source:=Range("VBA!$B$4:$D$9")
        .FullSeriesCollection(2).AxisGroup = 2
        .ChartGroups(2).HasRadarAxisLabels = False
        .HasTitle = True
        .ChartTitle.Text = "Applying VBA"
        .Axes(xlValue, xlSecondary).MinimumScale = 0.3
        .Axes(xlValue, xlSecondary).MaximumScale = 0.7
        .Axes(xlValue).TickLabels.Font.Size = 28
        .FullSeriesCollection(2).AxisGroup = 1
        .FullSeriesCollection(2).AxisGroup = 2
        .Axes(xlValue, xlSecondary).MinimumScale = 0.3
        .Axes(xlValue).MajorUnit = 5
        .Axes(xlValue).MinimumScale = 80
    End With
End Sub

VBA Code

VBA Code Breakdown

  • Calling our Sub procedure  Radar_Chart_Different_Scales.
  • Insert a Chart in the Active Sheet.
  • Use the VBA With statement to set the properties of the Chart.
  • Data range is B4:D9, you need to change it according to your needs.
  • Add a Title to the Chart.
  • Create a Radar Chart with different scales.
  • ave the Module.
  • Put the cursor inside the first Sub procedure and press Run.

VBA Code Run

  • Execute and it will create a Radar Chart with different scales.

VBA Code Output

  • Enlarge the graph to make it better.

Enlarge Output

 


Download Practice Workbook


Related Articles


<< Go Back To Excel Radar ChartExcel ChartsLearn Excel

Get FREE Advanced Excel Exercises with Solutions!
Rafiul Haq
Rafiul Haq

Rafiul Haq worked as an Excel and VBA Content Developer in Exceldemy for over two years and published almost 200 articles for the website. He is passionate about exploring new aspects of Excel and VBA. He received his Bachelor of Science in Mechanical and Production Engineering (MPE) from the Islamic University of Technology. Rafiul furthered his education by obtaining an MBA in Finance from the Institute of Business Administration (IBA) at the University of Dhaka. Apart from creating... Read Full Bio

2 Comments
  1. how about 6 scales?

    • Hello Charlie,

      To create a radar chart with 6 different scales, you can apply the same method shown in the article for multiple scales. Each axis in a radar chart can represent a separate scale.
      You just need to ensure that your data is set up accordingly with six distinct series and adjust the axis limits for each. If you need help with a specific part of the process, feel free to ask!

      Regards
      ExcelDemy

Leave a reply

Advanced Excel Exercises with Solutions PDF

 

 

ExcelDemy
Logo