excel - Use of INDIRECT for multiple graph regions -
i have used indirect
, offset
dynamically update graphs in excel. have not been able find solution problem when graph region consists of multiple ranges. below example of graph reference multiple ranges:
in graph dialog:
(sheet1!$g$2:$g$22,sheet1!$h$2:$h$22,sheeet1!$i$2:$i$22)
[some people call
,
concatenation of ranges.]in formula bar:
=series(,(sheet1!$a$2:$a$22,sheet1!$b$2:$b$22,sheeet1!$c$2:$c$22), (sheet1!$g$2:$g$22,sheet1!$h$2:$h$22,sheeet1!$i$2:$i$22),1)
using indirect
when having single range works fine (the technique has been illustrated many times on so), fails when using ranges such ones above (invalid reference).
how can fix problem?
i have found solution problem.
used indirect() function entire expression (sheet1!$g$2:$g$22, sheet1!$h$2:$h$22, sheet1!$i$2:$i$22)
. if above expression present string in let's a1 of sheet1 defined named variable yvalues = indirect(sheet1!$a$1)
.
in graph dialog selected y values : sheet1!yvalues results in error.the solution define 3 named variables, 1 each region. assume a1 contains string sheet1!$g$2:$g$22, a2 string sheet1!$h$2:$h$22
, , a3 string sheet1!$i$2:$i$22
.
now define named variables yval1 = indirect (sheet1!$a$1), yval2 = indirect (sheet1!$a$1), , yval3 = indirect (sheet1!$a$3)
.
in graph dialog enter (sheet1!yval1, sheet1!yval2, sheet1!yval3)
. works, important remember type in brackets , commas in graph dialog box.
Comments
Post a Comment