首先:我只是一个普通的Excel用户(因此对公式没有太多经验,我刚才听说VBA是一种可能的解决方案)。
我有一个包含日期的表格(每天可以是多个日期)和这些日期的值。我现在想要获得每周所有日期的总和(例如,5月8日 - 5月14日是日历周19,因此属于该周的所有值都应添加到第19周的SUM值[红框])。 这也应该是一次性设置,以便我可以在接下来的几周内应用它。
有没有办法用Excel公式解决这个问题,或者我需要VBA(一些公式或/和代码会很棒!)
答案 0 :(得分:3)
您可以尝试使用公式 - weeknum
来获取"周" 列中的值,然后使用sumif
获取值。
如下所示;
创建名为Week-Number的列:=WEEKNUM("Date Column", 2)
数字2假定星期一是一周的第一天。
然后在该列上应用 Remove Duplicates ,并获取Week列。
对于名为value的列,请使用以下公式:=SUMIF("Week-Number Column","="&"Week Column (each row)", "Value Column")
看下面的图片;第一个显示答案,第二个显示公式:
答案 1 :(得分:1)