俞木发
现在我们可以通过制作百分比图表的方式,动态刷新图表的展示。上述例子可以通过选择品牌,再利用百分比的饼图实现动态演示,这样可以获得更好的显示效果(图2)。
首先在Excel中输入上述数据,接着按提示依次插入辅助列B列和D列。定位到B2输入公式“=(1-B3)/2”,在D2输入公式“=b2”,这样借助辅助列,原来单一品牌数据就可以使用饼图进行百分比占比的演示,我们就可以将一个品牌制作为饼图(图3)。
选中B2:D2数据,点击“插入→饼图”,按提示插入一个三维饼图,同时将不需要显示的元素如“图例选项”、“标题”等数据选中并删除。右击图表选择“设置数据系列格式” ,切换到系列选项,将第一扇区起始角度设置为172度,这样市场占有率图表区域可以移到上方显示,具体显示位置可以自行根据扇区角度进行设置(图4)。
繼续选中辅助列1和2的图表区域,点击“图表工具→格式→颜色填充”,将其填充为同一颜色如灰色,将实际占有率数据填充为醒目的红色,这样在刷新数据时可以醒目地展示实际占有率数据。点击“插入→矩形”,在图表区域插入一个矩形,同上将其设置为无轮廓,填充色也设置为无。选中矩形框,在公式栏输入“=$C$2”,即使用此矩形框作为实际百分比占用率显示数值。同时将矩形框文本颜色设置为和饼图颜色一致,字体大小根据自己的实际需要进行设置,这样在图表中会显示实际百分比数值(图5)。
选中M1点击“数据→数据验证”,在打开的窗口中允许列表选择“序列”,来源选择A2:A4数据,即M1的数据是在各大品牌之间进行选择。这样我们在M1通过序列列表就可以快速选择不同的手机品牌(图6)。
因为这里的饼图我们主要展示的是手机品牌实际占有率数据,在选择不同品牌的时候,我们需要让C2显示不同的数值。因此可以在C2通过IF嵌套函数实现在M1选择不同品牌时选择对应的品牌百分比数据。定位到C2,输入公式“=IF(M1="华为",18.3%,IF(M1="oppo",13.5%,IF(M1="vivo",12. 5%,"请选择品牌")))”(图7)。
因为这里只需要B2的动态数值,所以还可以对数据的展示进一步优化。比如将B1、D1数值删除,并且将其列宽缩小到不可见的范围(相当于隐藏列来实现辅助数据的不可见)。选中第3、4行,右击选择“隐藏”,将其他品牌数据也隐藏为不可见。同时将图表移动到合适的位置,并且为图表添加自己插入的艺术字标题。这样我们只要在M1的下拉列表选择不同品牌,饼图就会动态刷新,这样的数据演示是不是更有特色(图8)?
当然这里我们只是以饼图为例,通过添加辅助列,我们还可以使用其他图表,如堆积的条形图。同上输入数据后在C列添加辅助列,在C2输入公式“=1-b2”,接着选中B2:C2的数据,插入图表,形状选择“堆积条形图”(图9)。
插入图表后,同上将不需要的图表标题、网格线等删除,同时设置图表区域的颜色。右击条形图选择“设置数据系列格式”,将分类间距设置为500%,坐标轴最大数值设置为“1”,其他设置同上。这样我们在M1选择不同品牌数据的时候,条形图也会同步动态地发生变化(图10)。