首先需要熟悉OFFSET函数基本参数,在前期的介绍中有将过:

Offset(原点,行位移,列位移,行数,列数);原点、行位移、列位移决定区域的起点,行数决定区域高度,列数决定区域宽度。

在显示Char图中,我们就是利用OFFSET变化“列数”的这个参数来定义可以调节的”动态区域“,同时让其可以按钮调整,从而达到变更区域宽度的作用;再通Chart图调用已经定义“名称”表示的区域。

这里分别利用公式【=OFFSET(原点,0,0,1,MIN(A1,COUNTA(标题行))】定义了三个表示区域的名称:【数值1】区域,【数值2】区域,【坐标】区域,这里用了MIN函数是防止当按钮调节的值超过”标题数“ 导致数据为空时Chart图显示成空白,A1是按钮属性中链接的单元格。