如果制作一个最近30天的价格走势图,我们就可以看到该商品最近30天的价格变化,也就可以知道商家是否是挂羊头卖狗肉了。
今天给大家介绍,如何制作一个商品的近30日(以下简称L30)价格走势图,这个走势图包括以下几个内容:1.显示L30价格走势图,且根据修改价格的日期展示;2.显示L30的价格均值,方便大家做同类商品之间价格的比较;3.显示L30价格的最值,包括最大值和最小值;4.显示L30价格走势的趋势;5.可以根据不同商品的价格做动态调整;先看一下效果图:
2.价格:=IF(A2>=(TODAY()-30),B2,NA())和提取日期一样,这里提取日期对应的价格数据;
3.均值:=IF(A2>=(TODAY()-30),AGGREGATE(1,6,$J$2:$J$36),NA())这里用到函数AGGREGATE提取J列对应区域,即价格的均值,且忽略错误值.
4.最值:=IF(OR(J2=AGGREGATE(4,6,$J$2:$J$36),J2=AGGREGATE(5,6,$J$2:$J$36)),J2,NA())均值的操作方法类似,这里提取最大值和最小值,即当价格为最值时,自动提取这个价格;考虑不是所有日期都要显示,所以需要将这组数据设置为一个动态的数据组,具体操作方法如下:依次单击选项卡上的【公式】→【名称管理器】,分别创建四个名称,如下图所示:
涉及到的公式如下:
1.data1=OFFSET(Sheet1!$I$1,1,0,COUNT(Sheet1!$I:$I),1)对应日期项,作为图表的横坐标,而且要考虑过滤掉错误值,即只显示有价格的L30日期;2.data2=OFFSET(Sheet1!$J$1,1,0,COUNT(Sheet1!$I:$I),1)对应价格项,作为图表的纵坐标数据集;3.data3=OFFSET(Sheet1!$K$1,1,0,COUNT(Sheet1!$I:$I),1)对应均值项,作为图表的纵坐标数据集;4.data4=OFFSET(Sheet1!$L$1,1,0,COUNT(Sheet1!$I:$I),1)对应最值项,作为图表的纵坐标数据集;
(一)优化“价格”折线
(二)优化“最值”折线
最值包括最大值和最小值,用来监控价格的极差,以及出现的日期,是对“价格”曲线的补充,具体优化包括:1.添加数据标签,操作方法如下图所示:
2.设置标记,操作方法如下图所示:
(三)优化“均值”线
均值线,就是L30每天价格的算数平均值,如果价格曲线偏离平均线比较大,说明价格离散程度较大,“均值”线具体优化项目包括: