- Let's assume your data is in range A1 to M4.
- Formulas tab > Name Manager - Put following in Name & Refers to
Actual_D =OFFSET(Sheet1!$A$2,0,1,1,COUNTA(Sheet1!$B$2:$M$2))
Month_D =OFFSET(Sheet1!$A$1,0,1,1,COUNTA(Sheet1!$B$2:$M$2))
Plan_D =OFFSET(Sheet1!$A$3,0,1,1,COUNTA(Sheet1!$B$3:$M$3))
Variance_D =OFFSET(Sheet1!$A$4,0,1,1,COUNTA(Sheet1!$B$4:$M$4))
Names can be anything. I have just put it for the sake of remembering it properly.
(Note - Shee1! is redundant. You can put formulas without them also. But, Name Manager will insert Sheet Name on its own when you close Name Manager)
- Draw the chart by taking complete range or partial range.
- Right click the chart and take Select Data
- Edit the Series one by one. In place of Range, put names created in step 2. (Make sure Sheet1! is preserved. This is not optional. If Sheet name is not put, it will give error)

- Do the same for Horizontal Axis Labels.
- If everything has gone fine, then you have your dynamic chart.
I had made the sheet and it is uploaded at following place. You can download and learn from this -
https://onedrive.live.com/redir?resid=E11B26EEAACB7947%21181