Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google sheets 在Google工作表折线图中添加垂直线_Google Sheets_Google Sheets Charts - Fatal编程技术网

Google sheets 在Google工作表折线图中添加垂直线

Google sheets 在Google工作表折线图中添加垂直线,google-sheets,google-sheets-charts,Google Sheets,Google Sheets Charts,我有一个带有折线图的工作表,现在我正在尝试做一些可能非常简单的事情:我想使用单元格中的值向该图表添加一条垂直线 我有这个折线图 一个日期为2016/01/01的单元格,我想在单元格日期的所有图表中画一条垂直线 我不知道怎么做 这是该表的副本: 我想用“购买日期”显示一条垂直线 不幸的是,您可以像这样使用它,而不是以编程方式。唯一的方法是通过图形插入线,并在需要时手动定位 我也遇到了同样的问题,并创建了一个解决方案来克服Google Sheets图表的局限性 主要的想法是在图表中创建一条额外的线

我有一个带有折线图的工作表,现在我正在尝试做一些可能非常简单的事情:
我想使用单元格中的值向该图表添加一条垂直线

我有这个折线图
一个日期为2016/01/01的单元格,我想在单元格日期的所有图表中画一条垂直线

我不知道怎么做

这是该表的副本:

我想用“购买日期”显示一条垂直线

不幸的是,您可以像这样使用它,而不是以编程方式。唯一的方法是通过图形插入线,并在需要时手动定位


我也遇到了同样的问题,并创建了一个解决方案来克服Google Sheets图表的局限性

主要的想法是在图表中创建一条额外的线,只有两个点,都有所需的日期。第一个点的值为0,最后一个点具有Y轴的最大值。这样,直线始终覆盖图表的整个高度

请注意,有必要在X轴上添加两个新值(在图纸上以蓝色突出显示)。不要担心它们会重复。GoogleSheets可以正确地处理它

这些值可以放在列表的开头。这样,就可以在它们的末尾添加新值

此解决方案可在以下位置查看:

若要更改红线的位置,只需在“购买日期”(黄色单元格)中选择一个不同的值


我将我的第一个解决方案与建议的解决方案合并,并创建了一个包含两个变体的新解决方案

在以前版本的电子表格中,只有两个点可以绘制垂直线

在新版本中,插入了第三个点以显示直线和实际曲线之间的交点。还创建了一个新列,其中仅包含新点的标签

结果是:

这些更改可以在的“Dashboard_v2”和“Dashboard_v3”页的绿色背景中看到

为了确定新点的坐标,使用了两种方法:

  • 直接在数据集中搜索购买日期(请参见“Dashboard_v2”表)
  • 如果目标是只突出显示属于原始数据集的交点,则只需在数据集中输入VLOOKUP()日期

  • 插入比购买日期小和大的两个点(见“Dashboard_v3”表)

  • 给定点[x1,y1],[x2,y2]和x值(其中x1我能告诉你的是,没有办法在谷歌工作表中向图表添加垂直标记线。在许多情况下,“足够好”的一个选项是“设置数据点格式”,然后使用“设置数据点格式”使该点更可见。以下是电子表格中的一个示例:


    不幸的是,这种方法的一个限制是,您只能在图表显示的数据集中标记一个数据点。在您的情况下,要用线标记的日期不在数据集中,因此无法直接工作。您可以引入一个仅包含该日期的单独数据系列,然后在该数据集中添加注释点,但我还没有把它摆弄到足以让它工作。

    我在问题中添加了链接你的意思是这样吗?@player0是的,完全一样这对图表来说是一个很大的限制…无论如何,感谢你的建议我认为这是一个好答案。另一种方法是创建一个新的直方图系列,并使用右轴(和0 1值)进行游戏.这个解决方案的问题是:你不能玩弄线条的粗细。我认为你的答案更好。谢谢!