Here is what I have. I modified the code slightly to fit my needs, but am unclear about where to find the actual name of the chart that you refer to as "Chart 1".
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "ControlSheet!$C$11" And LCase(Target.Text) = "Yes" Then
ActiveSheet.ChartObjects("Chart 1").Activate
ActiveChart.ChartArea.Select
ActiveChart.SetSourceData Source:=Sheets("Revenue").Range("Revenue!$B$27:$E$27,Revenue!$G$27:$K$27"), PlotBy:= _
xlRows
Else
ActiveSheet.ChartObjects("Chart 1").Activate
ActiveChart.ChartArea.Select
ActiveChart.SetSourceData Source:=Sheets("Revenue").Range("Revenue!$B$27:$F$27,Revenue!$H$27:$K$27"), PlotBy:= _
xlRows
End If
End Sub