2017-06-22 111 views
-2

我试图想出一个办法来的日期范围和静态值,填充值的基础上,我的表看起来像这样转换日期范围为天价值

Name | Start Date | End Date | Hrs 
Joe  6/20/2017 6/22/2017  3 
Michael 6/18/2017 6/21/2017  3 

我试图做到的是什么像这样:

Name 6/18/2017 6/19/2017 6/20/2017 6/21/2017 6/22/2017 
Joe  0   0   3   3   3 
Michael 3   3   3   3   0 

我的数据位于一个动态更新为数据透视表的表上。

任何想法如何做到这一点?

回答

0

如果你熟悉宏,你可以执行以下操作:

注:这是假设你有一个现成的“输出表”与在同一行中的所有日期的标题和名字数字。

  1. 循环通过源数据一行接一行,每次存储Start DateEnd DateHrs作为变量。
  2. 按照此搜索在'输出表'的标题中标识相应的Start Date
  3. 然后继续使用与名称关联的Hrs来填充单元格,直到End Date

每次更新数据透视表时,只需要再次运行宏,假定源表和输出表的单元格引用不会改变!

祝你好运!