9月10那期脑洞大开,把今日头条每日收益做成K线图,今天,脑洞大到无边,又想着做成带连线和数据的散点图。

看看效果:图1为9月10日的K线图,图2为今天要做的散点图。

图1

图2

图2表共有101天的数据,第一天无法计算收益升降情况,所以从第二天开始判断。

今天用到的函数很简单,全程IF函数。

在C5单元格输入函数:=IF(B5>B4,"升",IF(B5

同理,用IF函数把升降平分别转换为123。

在E5单元格输入函数:=IF($C5=E$3,E$3,SUM(E4,1)),表示如果C5单元格为“升”,则单元格值等于“升”,否则就是遗漏,用SUM(E4,1)表示上一个数字加1。

分别往后和往下拖动到需要复制公式的单元格,得到如下效果:

图3

下面开始制作散点图,因为我们要展示近100天的收益升降情况,所以添加一列辅助列,从数据范围第一个单元格往下填充1-100的编号。

图4

下面是制作散点图的过程。

选中D5:D104(转换123后的区域)和H5:H104(辅助列1-100的区域),在“插入”选项卡下,点击“全部图表”,打开对话框找到“XY(散点图)”,选择“带直线和数据标记的散点图”,点击“插入”,得到如下图表:

图5

右击图表左边纵坐标,点击“设置坐标轴格式”,点击“坐标轴”,“最小值”设置为1,“最大值”设置为100,“主要”“次要”单位均设置为1,“显示单位”勾选“逆序刻度值”,表示自上而下从1开始排序。

图6

右击图表上边横坐标,点击“设置坐标轴格式”,点击“坐标轴”,“最小值”设置为1,“最大值”设置为3,“主要”“次要”单位均设置为1。

图7

右击图表中间部分,选择“设置数据系列格式”,线条设置为“实线”,选择自己喜欢的颜色,宽度设置为1磅。

点击“填充与线条”下方的“标记”,“数据标记选项”设置为“内置”,“类型”选择自己喜欢的形状,“大小”设置为15左右,再设置填充和线条颜色即可。

图8

右击图表主体部分,选择“添加数据标签”,在右侧“标签选项”下方“标签”中,设置“标签包括”为“单元格中的值”,选择C5:C104范围,这样就能显示文字“升”“平”“降”了。如果选择X值,将显示数字。

设置“标签位置”为居中,在“文本选项”里设置文字颜色为白色。

图9

此时,图表是如下状态:

图10

分别设置图表区、绘图区的网格和填充颜色为“无”。

点击图表标题、纵坐标和横坐标,按Delete键删除,然后把图表拖动到表格主体部位并调整大小。

图11

拖动图表下方的圆点到合适位置,使图表上的汉字刚好在表格内并挡住下方的汉字。

最终效果如下:

图12

当然,你也可以隐藏D列H列等辅助列,这样效果更佳。

选择不连续区域的方法:如果表格过长,先选中第一个区域,然后按住Ctrl键点击第二个区域最后一个单元格,放开键盘,滑动鼠标滑轮或拖动滚动条拉到第二个区域的位置,同时按住Ctrl+Shift,然后鼠标单击第二个区域的第一个单元格,这样就可以选中不连续区域了。