1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > Excel-VBA自定义函数识别并返回两个区域的不同项

Excel-VBA自定义函数识别并返回两个区域的不同项

时间:2022-11-23 10:37:08

相关推荐

Excel-VBA自定义函数识别并返回两个区域的不同项

应用场景

利用公式查找两个区域的不同项,并返回结果

知识要点

1:开发一个名为differ的函数,类型为string,有2个参数,分别表示待比较的两个区域,可以单行、单列,也可以多行多列

Function Differ(Rng1 As Range, Rng2 As Range) As String

Application.Volatile "声明为易失性函数

Dim i As Integer, Temp

For i = 1 To Rng1.Cells.Count "遍历第一个参数代表的区域中的每个单元格

If Len(Rng1(i)) > 0 Then "如果非空

"计算单元格的值在第二参数代表的区域中的出现次数

Temp = WorksheetFunction.CountIf(Rng2, Rng1(i))

If Temp = 0 Then

If Len(Differ) = 0 Then Differ = Rng1(i) Else Differ = Differ & "/" & Rng1(i)

End If

End If

Next i

If Len(Differ) = 0 Then Differ = "" "如果没有不同值或者第三参数超过范围则返回空文本

End Function

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。