现在有这样一个办公应用场景,销售部要向公司老板汇报去年的一个整体销售情况,要体现出销量最高的那个月,下面两张图,如果你是公司老板,你喜欢看那张图呢?
图一 图二我选择图二,当然,图二这个折线图,现在看来还是有点乱,不是很明了,是的,这是我的一个思老过程,就像文章题目所说,用index函数和单选框控件,来制作一个可以动态展示的图表。现在开始制作。
图三不管表中的数据怎样变,折线图下面列标签是不会变的,因此我需要将原数据表的中的这一列取出来,然后将,可乐,雪碧,芬达,王老吉的单选框控制在表中画出来,如下图四
图四好的,现在单选项也有了,下面就需要给这个表赋值吧,因为折线图是通过表格数据来进行展示的。比如要取可乐每个月的销量,往上看图一,那可乐的销量数据,就在B列B2到B13中,那么给了表头,给了区域,那么我们就要用到Index()函数去取值,公式是=INDEX(B1:E1,$H$1) ,第一个参数B1:E1代表,图一中的,表头,第二个参数$H$1代表,和单选框链接的单元格,链接单元格的作用是,获得单选框的选中状态及值,然后加入一个最大值的数值显示公式是=IF(H4=MAX($H$4:$H$15),H4,NA()),如果在H列数据中,H4中的数字为最大值则显示最大值,否则显示 #N/A如下图五
图五下面我们就开始用这张新表来制作折线图,并且让其动态展示。
图六 最终结果
网友评论