gpt4 book ai didi

vba - 使用月份和年份动态选择列,然后根据另一列中的条件对值求和

转载 作者:行者123 更新时间:2023-12-03 02:21:43 25 4
gpt4 key购买 nike

这是我想要实现的目标的图像:

我不太擅长创建自己的 VBA 脚本,但如果有时间剖析,可以理解其他人编写的代码。如果这个目标可以在没有 VBA 的情况下解决,那将是我的偏好。我已经探索过使用 INDEXMATCH 但毫无进展。有什么建议么?

我使用的是 Excel 2013。 Corrected image here

最佳答案

我会“作弊”

我的月份列表位于 AI1:AI12 中,年份列表位于 AJ1:AJ2 中(分别针对 A1 和 B1 中的下拉列表)。将他们移到其他地方再呆几年。

然后在A2中:

=MATCH(A1,AI1:AI12,0)

B2中:

=IF(MATCH(B1,AJ1:AJ2,0)=1,0,12 *( MATCH(B1,AJ1:AJ2,0)-1))

D1O中拖动到AA10:

=SUMIF($C$3:$C$8,"Plan",D3:D8)

注意:您可以删除硬编码的“计划”并引用单元格。

结果为 C1

=OFFSET(D10,,B2+A2-1,1,1)

DATA

您基本上是在使用公式来确定与第 1 年第 1 个月的偏移量,以获得第 10 行中的当前月份和年份条件总和。

关于vba - 使用月份和年份动态选择列,然后根据另一列中的条件对值求和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51950349/

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