【发布时间】:2018-02-25 17:47:35
【问题描述】:
尊敬的 StackOverflow 参与者,
我之前的帖子模棱两可,所以这里是第二次尝试。
我有以下数据表:
以及我想要制作的手绘示例:
我想制作一个图表,显示具有相同前四位数字的所有代码(原始图表数据图片的左列)的计算值。我想为每个日期显示一个数据点,将“A”列下的所有值相加。我会对“B”列做同样的事情。但是,“P”数据点是有问题的,因为它会使用以相同的前四位数字开头的 each 代码进行计算。我指的是电子表格顶部每个日期下方的“A”、“B”和“P”,如原始图表数据图片中所示。
“P”是一个百分比值,对于给定的单个代码,具有相应的“A”和“B”数值。对于具有相同前四位数字的每个单个代码,我会将 P 与 B 相乘,然后将这些结果中的每一个相加。然后我会将该总和除以这些相同单个代码的所有“B”值的总和。
我想为每个以相同四位数开头的唯一代码组创建一个 3 折线图。正如 cmets 中所建议的,将“P”值作为辅助轴并使用“A”和“B”的主轴是有意义的。
这些代码会发生变化,并且每周都会添加新的日期和相关值,所以我希望这个图表在原始数据被添加/更改时是动态的。
有没有办法为 Excel 中的图表执行这样的计算?我认为我对 VBA 和 Excel 的公式足够熟悉,可以做到这一点,但我想我会发现的。
谢谢大家,
安格斯
【问题讨论】:
-
我什至会选择在这张图表上嵌入手绘图表。我有点困惑。
-
例如,对于给定的日期,您有两个 B 列(我假设您指的是日期下的字母)。唯一区别这些显然是颜色(蓝色/黄色)和它们出现的顺序。您没有提及其中哪些将用于计算 P 并且没有显示 A 的值,这将使我能够自己计算出来。请参阅How to create a Minimal, Complete, and Verifiable example。我认为这个问题需要澄清,然后才能给出合适的答案。
-
FWIW...您可能会在第二轴上绘制 P,因为它是一个百分比并且与 A & B 的比例不同。您似乎在问题的后面但在之前你有令人困惑的陈述,恕我直言,......垂直左轴顶部有“B”,然后是“A”,然后是“P”。我在想也许你的意思是“侧面/水平条形图” - 在这种情况下,你需要单独的图表并将它们伪装成同一个图表的一部分。
-
抱歉 - 我运行的宏更改了列名,因此有两个“B”列 - 已编辑。你是对的,我的措辞令人困惑,现在我读了你的评论。我将按照您的建议手绘并发布我所设想的图表 - 哈哈,这是个好主意。
-
谢谢 QHarr - 我已经编辑了我的帖子 - 希望 - 澄清了一些事情。
标签: excel charts pivot-table excel-2013