gpt4 book ai didi

vba - 在使用与上一行的 %difference 时,需要帮助使用 vba 填写 excel 数据透视表留下的空白

转载 作者:行者123 更新时间:2023-12-04 21:06:57 24 4
gpt4 key购买 nike

所以,说到VBA,我还不是很了解。我有使用 Java 的经验,因此我了解编码背后的结构概念,并且可以阅读/理解基本中级代码。但是当谈到自己编写它时,就自己编写 VBA 而言,我绝对仍然是 1.5 分(满分 10 分)。因此,任何帮助将不胜感激。

所以我有以下示例数据透视表(我的实际数据是大约 10 年的数据,还有几列):
enter image description here

红点和黄点是我的问题区域。带有空白标题的列与前一行只是 % 的差异。但是,如您所见,使用它会在每年的第一个月留下空白(那些是黄点)。此外,对于年份线,它不计算与上一年的百分比差异(红点)。

所以,我需要的是(很可能)一个 PivotTableUpdate 或 PivotTableChangeSync(顺便说一句,我仍然不明白它们的区别)来用红点和黄点填充这些单元格中的数据。有什么想法吗?

编辑:根据要求,这是为数据透视表提供动力的数据:

enter image description here

出于格式化目的,我将设置的下半部分向右移动以将其全部放入一张图片中。

最佳答案

如果没有 VBA,你可以尝试这个尝试,我可能会扩展它,但不是今天 - 这可能是一种在没有 VBA 的情况下解决这个问题的方法,但我错过了一些东西。

enter image description here

E2=SUMIFS(D:D,C:C,C2)

F2=IFERROR(E2/E1;1)-1

在数据透视表上,将 NP 和 Test2 添加到值部分,然后可以对 Test2 使用 Max 或 Sum,它将如下所示:

enter image description here

注意 这是一个错误,因为在查看 YEAR 时,将差异相加不会相加!但是,您可以使用给定的公式来计算年份之间的总和和差异;)

关于vba - 在使用与上一行的 %difference 时,需要帮助使用 vba 填写 excel 数据透视表留下的空白,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12374038/

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