gpt4 book ai didi

vba - 带有用户数据选择的excel图表

转载 作者:行者123 更新时间:2023-12-04 20:46:56 25 4
gpt4 key购买 nike

我有这样的数据:

    Date         1st var     2nd var      ....  nth var    benchmark
01.01.1999 1.1 2.03 3.1 1.7
05.01.1999 1.2 2.01 3.07 1.5

我需要执行以下操作:我想在同一张图表上绘制其中一个变量和基准。但我需要选择变量和日期范围的可能性,所以图表会自动更新。可以通过在单元格中输入限制或从下拉列表中选择来完成选择。

现在列长度是固定的(大约 1500 个值)。但是在这样做之后,我打算让它在插入新的数据行时自动更新。

我是新手,对 VBA 有一点了解。我使用 excel 图表管理器在一个图表上绘制了两个图表,但我不知道如何(或者甚至可能)添加数据选择。

1)是否可以只使用excel内置函数来做到这一点?如果是,我应该在 excel 或 VBA 中执行此操作吗?哪种方式更好?

2)如果写的答案太长或者最好的方法太复杂我无法理解,你能告诉我引用吗?

非常感谢!

最佳答案

我建议您使用过滤器,因为您可以使用过滤后的数据绘制图表。您还可以为所有数据设置包含数据序列的图表,并通过隐藏数据表中的列来选择性地隐藏不需要的数据。

这些应该是最简单的尝试,它们会自动更新您的图表。

此外,您可能还想了解命名范围,因为它们简化了具有许多数据系列的图表的复杂性。

例如,试试这个:

制作一个包含两个数据系列的图表 - (data1,benchmarks),(data2,benchmarks) - 使用整个列。然后将您的数据过滤到所需的日期范围。然后用data2隐藏列。

编辑

当您拥有(太多)数据系列时,您可以创建选择性列的子集并将其用于您的图表。

使用此公式并将其与您的数据一起粘贴:

XZ2=INDEX(B2:XY2,1,$XZ$1)

现在您的数据将位于 B 列和 XY 列之间,您可以通过设置例如选择所需的列 XZ1 = 1 ,在这种情况下,它将选择列 B,从而使 XZ2=B2 .

关于vba - 带有用户数据选择的excel图表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12578560/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com