gpt4 book ai didi

vba - Excel (VBA) : Going through rows for specific date range

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

首先:我只是一个普通的 Excel 用户(所以对公式没有真正的经验,我只是听说 VBA 作为一种可能的解决方案)。

我有一个包含日期的表格(每天可以有多个)和这些日期的值。我现在想获取每周所有日期的总和(例如,5 月 8 日至 5 月 14 日是日历周 19,因此属于该周的所有值都应添加到第 19 周的总和值 [红色框])。
这也应该是一次性设置,这样我就可以在接下来的几周内应用它。

有没有办法只用 Excel 公式来解决这个问题,或者我需要 VBA(一些公式或/和代码会很棒!)

Example

最佳答案

你可以试试公式 - weeknum获取“周”列中的值,然后使用 sumif获取值。

如下所示;

创建一个名为 Week-Number 的列:=WEEKNUM("Date Column", 2)数字 2 假定星期一是一周的第一天。

然后在该列上应用 Remove Duplicates,并获取 Week 列。

对于名为 value 的列,请使用以下公式:=SUMIF("Week-Number Column","="&"Week Column (each row)", "Value Column")
看下面的图片;第一个显示答案,第二个显示公式:

Values

Formulas

关于vba - Excel (VBA) : Going through rows for specific date range,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44025562/

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