Excel:合并两个不完全匹配的日期列

时间:2017-04-05 00:11:51

标签: excel excel-vba excel-formula vba

我有一个电子表格,其中4列为2,日期为2,计数为2 https://i.stack.imgur.com/Ro7m9.png

enter image description here

我想合并两个日期列并显示2个计数列,但仅限于第二个计数是否包含该日期的数据。 https://i.stack.imgur.com/HS3QZ.png

enter image description here

我正在使用Excel 2016 任何帮助将不胜感激。

https://www.dropbox.com/s/9dle0vn3uf6xzd4/sample.xlsx?dl=0

2 个答案:

答案 0 :(得分:1)

对于这种情况,VLookup非常有帮助。

在C2列中,键入以下内容:

= VLookup(A2, $D:$E, 2, false)

然后将C2填充到底部。

这将使用来自E的任何匹配值填充列C.当没有匹配时,单元格将显示#N/A

现在,您可以使用常规公式将B列中的单元格与C列中的单元格相加。错误可能会妨碍,但您可以使用其他公式消除它们。

在单元格F2中,键入

= B2 + If(IsError(C2),0,C2) 

......再次填写。

F列现在包含总数。

答案 1 :(得分:0)

Dim result As String 昏暗的表格作为工作表 设置表= ActiveWorkbook.Sheets(“sheet1”) result = Application.WorksheetFunction.VLookup(sheet.Range(“A:A”),sheet.Range(“D1:E30”),2,False)