|
楼主 |
发表于 2015-10-22 14:32
|
显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件 ★ 免费下载 ★ ★ 使用帮助★
本帖最后由 autumnalRain 于 2015-10-23 14:30 编辑
数据1 | 数据2 | 差异1(正向比较) | 差异2(反向查找) | 4 有货#8 有货#2 有货#6 有货#10 有货 | 4 有货#8 有货#0 有货#2 有货#6 有货#10 有货 | 有货#0 |
| 你 一 个 兵 中 | 你 是 一 个 兵 | 是 | 中 | B3 中 冇 的 | A3 中 没 的 | A3 没 | B3 冇 |
如图所示数据,要求找出数据2与数据1对比,找出独有项目;要求2,反向对比
自定义函数
- Function GETDIFFERENT(源数据 As Range, 比较区域 As Range)
- Application.Volatile
- ARR = Split(源数据, " ")
- BRR = Split(比较区域, " ")
- For I = 0 To UBound(BRR)
- S = VBA.Filter(ARR, BRR(I))
- If UBound(S) < 0 Then
- SR = SR & " " & BRR(I)
- Else
- GoTo LINE
- End If
- LINE: Next
- GETDIFFERENT = SR
- End Function
复制代码
|
|