当前位置: AiWom > Office>正文

Excel动态图表制作(组合图)

上一篇文章介绍了Excel动态图的制作方法,但上一篇文章的动态图只能展示单一维度,现实中,我们往往需要组合图去呈现图表,所以本文将介绍Excel动态组合图的制作方法。动态效果如下图展示:

Excel动态组合图.gif


原始数据:


方法一:OFFSET & Index函数

Step 1    数据准备

将原始数据按照组合图的格式整理,在B12输入公式:OFFSET($A$2,$A$10,ROW(A1)*3+COLUMN(A1)-3)

公式说明:OFFSET(reference,rows,cols,height,width)

1)Reference:作为偏移量参照系的引用区域。Reference 必须为对单元格或相连单元格区域的引用;否则,函数 OFFSET 返回错误值#VALUE!

2)Rows相对于偏移量参照系的左上角单元格,上(下)偏移的行数。如果使用 5 作为参数 Rows,则说明目标引用区域的左上角单元格比 reference 低 5 行。行数可为正数(代表在起始引用的下方)或负数(代表在起始引用的上方)。

3)Cols 相对于偏移量参照系的左上角单元格,左(右)偏移的列数。如果使用 5 作为参数 Cols,则说明目标引用区域的左上角的单元格比 reference 靠右 5 列。列数可为正数(代表在起始引用的右边)或负数(代表在起始引用的左边)

4)Height高度,即所要返回的引用区域的行数。Height 不可为负

5)Width宽度,即所要返回的引用区域的列数。Width 不可为负

PS:如果行数和列数偏移量超出工作表边缘,函数 OFFSET 返回错误值 #REF!。省略 height 或width,则假设其高度或宽度与 reference 相同


Step 2  添加辅助单元格A10,输入1-4之间的任意数字,用于制作动态控件

在B10,输入公式:INDEX(A3:A6,A10)&" CTR趋势"

公式说明:INDEX(array,row_num,column_num)返回数组中指定的单元格或单元格数组的数值。

INDEX(reference,row_num,column_num,area_num)返回引用中指定单元格或单元格区域的引用。


方法二:if & Hlookup函数

Step 1 数据准备,将数据转置为如下格式:


Step 2 输入IF & HLOOKUP函数,并且添加辅助单元格I,输入1~4之间的数值

公式说明:右侧辅助列是为了便于拖拉公式HLOOKUP公式中的返回指定数值在指定数组区域中的位置的数值。


方法三:if & Vlookup函数

A1至W23,是辅助行,为了便于拖拉公式HLOOKUP公式中的返回指定数值在指定数组区域中的位置的数值。


方法一 至 方法三之后的步骤,请参考《Excel动态图表制作(单一选项)》

Step 4  设置控件

Step 5  选择合适的图表

Step 6  图表美化


本文来自 AiWom 转载请注明。

« 上一篇下一篇 »

发表评论:

(输入Email可以获得评论回复通知)

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。