填充date数组并添加虚拟variables

我有一个名为“date”的date列。 本专栏包含2010年1月1日至2010年12月31日的date。 它应该有大约365行,但实际上只有231行,因为数据不是定期收集的。 其他人失踪了,我想填补空白。

我如何填补这一列的数组缺失的date? 我想在丢失的地方添加134行,填补缺失的date。

  • 创build另一个工作表,并将新的工作表中列A中的所有date。
  • 确保包含数据的工作表在左侧有数据列(对于Vlookup的工作原理来说很重要)
  • 在您的新工作表中,从单元格B2开始,将数字1放在数据表中最上面一行的数列中。
  • 在新的工作表中使用Vlookup查找有数据的所有行

    =VLOOKUP($A2,DataSheet!$A$1:$C$20,B1,FALSE)

  • 请注意,查找列( $A1 )locking在列中,而不是行,并且您正在查找的范围locking在所有方向。 这将允许您向右/向下拖动并填充所有内容。

  • 拖动到右边,然后一路拖下去。

将会出现#N/A ,您无法find匹配,您可以使用条件格式的IF语句来抑制匹配。 但是现在,当没有数据的时候,你每天都有空白的空白!

我find了一个类似公式的解决scheme,但结果是一样的。

首先,我在工作表的A和B列中得到了两列数据 – “date”和“值”。 每行由231行组成。 然后,我在一个新的列D中传播了一整套date-365。最后,我使用了这个公式:

 =VLOOKUP(D2;$A$2:$B$1056;2;FALSE) 

在C2中,并且获得了对应于列D的新date的列“值”中的唯一值。

感谢Brad的指导我的VLOOKUPfunction。