今天脑洞大开,如果把近100天今日头条的每日收益用电子表格和K线图的方式展现出来,会是什么效果呢?
下面我们开始,看看效果先。
图1

图2
上面两幅图中,首先制作表格基本内容,把日期、收益(手动录入)、收益走势制作出来,然后转换为0和1,以便对数字进行计算。0表示下降,1表示升高和持平。
图1中,为方便演示,“收益”列我用函数=ROUND(RAND()100,2)随机生成,并保留2位小数点。
公式解析:
RAND()100表示随机生成0~100之间的数据,ROUND(数值,2)表示数值保留2位小数点。
下面对每日“收益”升降平情况进行判断,用简单的IF函数即可,函数为:=IF(B5>B4,"升",IF(B5<B4,"降","平"))。
表示如果当天收益大于昨天,则显示为“升”,如果小于昨天,则显示“降”,否则显示“平”。
图3
然后把升降平转换为0和1。在D5单元格输入函数:=IF(C5="降",0,1),如果C5单元格等于“降”,显示“0”,否则显示“1”。
图4
基本数据充实以后,我们要开始计算K线图的几个要素:开盘、收盘和上中下轨。
图5
如上图,开盘第一行录入0,在合适位置输入函数:=100/COUNTIF(D23:D122,1)-1,表示近100天1的出现次数。
在收盘第一行输入函数=IF(0,K3,10-K3)进行收盘判断。
在最高第一行输入函数=MAX(E3,H3)取开盘和收盘的最大值。
在最低第一行输入函数=MIN(E3,H3)取开盘和收盘的最小值。
以上函数输入完毕后,往下拖动到最后一行复制填充。
在中轨的第23行输入函数=AVERAGE(H4:H23)求近20天的平均值。
为什么要从23行呢,表示从23行开始到122行共100条数据,将作为K线图的取值范围。
图6
在L23单元格输入函数=STDEVP(H4:H23)计算出标准偏差。
在I23单元格输入函数=J23+L232.4,计算出上轨的值,公式表示用中轨值加上标准偏差乘以2.4。
在K23单元格输入函数=J23-L232.4,计算出下轨的值,公式表示用中轨值减去标准偏差乘以2.4。
图7
把以上数据往下复制到最后一行即可。
以上操作结束后,我们开始制作K线图。
第一步:制作开盘和收盘折线图,并添加涨/跌柱线
选择“开盘”从开始到最后一个单元格和“收盘”从开始到最后一个单元格数据,然后在“插入”选项卡“全部图表”点击打开“插入图表”对话框。
图8
找到“组合图”,按图9所示,把“开盘”“收盘”均设置为折线图。
图9
设置好以后得到下图效果。
图10
单击选择图表,在“图表工具”下方点击“添加元素”,找到“涨/跌柱线”,选择“涨/跌柱线”。
图11
右击图表,选择“设置涨柱线格式”,涨柱线填充和线条均设置为红色,线条宽度为1.5磅。如下图。
图12
按上述方法设置跌柱线,填充和线条颜色均设置为水绿色(RGB为:0,255,255),宽度设置为1.5磅。
在右侧图表“属性”下方“系列选项”选择系列“开盘”,打开系列选项。
图13
“填充与线条”中的“线条”“标记”里,填充和线条的颜色均设置为“无”,不设置“效果”,“系列”中,“分类间距”设置为150%,“系列绘制在”选择“主坐标轴”。
图14
图15
图16
按以上方法设置系列“开盘”。设置后的效果图如下:
图17
第二步:添加上中下轨
右击图表,单击“选择数据”打开对话框,如下图:
图18
点击“系列”后面的+图表依次添加上中下轨。如下图:
图19
“系列”名称可以引用单元格值,也可以直接录入名称。
按上述方法依次添加上中下轨,“系列值”选择对应的区域,上图所示的范围从第23行开始,到122行,刚好100行。
各个数据折线图的位置一定要按下方的顺序排列,否则图表显示会混乱。选择要调整的值后,按上方上下箭头进行调整。
图20
至此,K线图的雏形就出来了,如下图:
图21
最后,我们对上中下轨线条颜色、粗细进行调整,删除纵坐标、横坐标等多余的元素,把图表区、绘图区和网格区的线条和背景颜色均设置为和表格背景一样的颜色即可。
图22