我正在尝试将两个数据系列与日期进行比较,并且在第三列中仅显示两个数据系列中常见的日期(以降序模式排序)。我的一个朋友帮助我整理了一些似乎可以工作的代码,但是当我拥有相当长的一系列数据时,生成结果似乎需要很长时间。有没有办法以不同的方式编写这段代码,可以更快地计算?(我目前正在使用 excel 2010。
我在 D2 上输入然后将其复制下来的功能是:=next_duplicate(A2:$A$535,B2:$B$535,D1:$D$1)
Function next_duplicate(list1, list2, excluded)
For Each c In list1
If WorksheetFunction.CountIf(excluded, c) = 0 Then
If WorksheetFunction.CountIf(list2, c) > 0 Then
next_duplicate = c
Exit For
End If
End If
Next c
If next_duplicate = 0 Then
next_duplicate = "N/A"
End If
End Function