首页 文章

将每日范围汇总为每周范围

提问于
浏览
0

我有一个表格,其中每日日期在A栏,股息付款在B栏 . 这看起来像是:

6/1/2015     0.05
5/31/2015
5/30/2015
5/29/2015
5/28/2015
5/27/2015
5/26/2015
5/25/2015
5/24/2015
5/23/2015   0.03
5/22/2015
5/21/2015
5/20/2015
5/19/2015
5/18/2015   0.01
5/17/2015
5/16/2015
5/15/2015
5/14/2015
5/13/2015
5/12/2015
5/11/2015
5/10/2015
5/9/2015
5/8/2015
5/7/2015
5/6/2015
5/5/2015
5/4/2015
5/3/2015
5/2/2015
5/1/2015
4/30/2015  0.02
4/29/2015
4/28/2015
4/27/2015
4/26/2015
4/25/2015
4/24/2015
4/23/2015
4/22/2015
4/21/2015

我想将红利总结为每周时间表,如下表所示:

6/1/2015     0.05 (= sum of entries in daily table between 6/1 and 5/26)
5/25/2015    0.04 (= sum of entries in daily table between 5/25 and 5/19)
5/18/2015    0.01 (= sum of entries in daily table between 5/18 and 5/12)
5/11/2015         (= sum of entries in daily table between 5/11 and 5/5)
5/4/2015     0.01 (= sum of entries in daily table between 5/4 and 4/28)
4/27/2015         (= sum of entries in daily table between 4/27 and 4/21)
4/20/2015         (= sum of entries in daily table between 4/20 and 4/14)

基本上,如果股息位于每周范围内的两个日期之间,则应将其汇总到B列中的相应单元格中 .

有谁知道如何解决这个问题?非常感谢!

2 回答

  • 3

    我的第一个想法是制作一个数据透视表,然后按天分组 . 来自网站http://www.contextures.com/xlPivot07.html

    按周分组日期

    按周对日期字段中的项目进行分组

    • 右键单击数据透视表中的其中一个日期 .
    • 在弹出菜单中,单击“组”
    • 在“分组”对话框中,从'By'列表中选择“天” .
    • 对于'Number of days',选择7
    • 周范围由'Starting at'框中的日期决定,因此必要时进行调整 .
  • 1

    使用Weeknum公式在每个日期的股息列表中创建第三列,以便每行除了日期之外还有其周数 . 然后在单独的选项卡上,使用sumif .

    为方便起见,假设以下命名范围 . 股息选项卡:DividendDate,DividendPaid,DividendWeek每周股息选项卡WeekNum,TotalDividendWeeløy在DividendWeek中输入以下公式(假设输入C2,使用第1行 Headers )= WEEKNUM(A2)并复制 . 如果超过一年,您还需要添加年份列 .

    然后,如果仅执行此操作1年,则在每周股息选项卡中添加Weeknum所需的所有周数,并且以下公式制定为TotalDividendWeekly单元格,再次假设您由于 Headers 位于第1行而从第2行开始 .

    =SUMIF(DividendWeek;A2;DividendPaid)
    

    不需要数组公式 .

    注意!我用 ;作为公式分隔符 . 如果您的语言使用它,可能需要更改为 .

    编辑:如果您需要多年,而且您现在可能会想到它,您必须在Dividends选项卡中添加Year列,使用= YEAR(A2)表格填充它们,并将SUMIF更改为这样的SUMIFS :

    =SUMIFS(Dvidends;DividendWeek;A2;DividendYear;B2)
    

    这假设您已在B列的每周分红选项卡中创建了一个新列,以便sumif公式现在位于C列中,并使用正确的年份填充它,并在Dividends选项卡中创建新的命名范围DividendYear .

    为了好玩或者对你来说这很有趣,你也可以按照与上面相同的原则创建第三个选项卡来汇总这些年份的股息 .

    如果要使用数据透视表,可以按照我的建议添加年份和日期列,创建数据透视表,然后使用这些新列进行过滤 . 关于枢轴的好处是它很容易操作以显示你想要的东西 . 不好的是它是静态的,所以你需要更新它以显示新的数字 . 我的版本你只需滚动到所需的一周,它将始终显示正确的值 .

相关问题