多个数组的相交操作,INTERSECTN真的挺方便。原来的intersect只能两个集合,如果你想找那种“至少在两个集合中出现”的元素,它就帮不上了。而INTERSECTN就比较灵活,支持多个输入,还能设置匹配次数,蛮实用的。

举个例子,你有三个水果列表,想查哪些水果在至少两个列表里有,那就直接:

OUT = INTERSECTN(IN1, IN2, IN3, 2)

是不是挺直观?对字符串、数字都支持,甚至还能用元胞数组包装起来,格式友好,也快。适合做交叉对比、模糊聚合那类需求。

建议你平时在做数据清洗集合标签重叠判断时,用上它会省不少事。是日志数据或多源信息合并时,还蛮有用的。

对了,它不是内置函数,得手动添加。可以到原地址下载试试看,想配合更多数据匹配资源,也可以看看像机场城市匹配表人岗匹配数据集这些。

如果你经常需要做多集合的部分交集判断,INTERSECTN真值得收进工具箱。