问:如何找到两组数据的公共部分啊?

马成功老师
马成功老师

创作者俱乐部成员

RT

两组数据,你中有我我中有你,有部分是一样的。

请找出。

找出两组数据的公共部分

数据1

数据2

耶律齐

阮小二

孙悟空

李俊

李莫愁

林黛玉

沙僧

史进

殷天正

史火龙

令狐冲

耶律齐

林黛玉

李莫愁

唐僧

观音菩萨

唐太宗

孙悟空

贾迎春

唐太宗

薛宝钗

唐僧

史火龙

张横

如来佛祖

李逵

贾探春

沙僧

猪八戒

灭绝师太

贾元春

穆弘

观音菩萨

令狐冲

灭绝师太

猪八戒

宋远桥

雷横

殷天正

如来佛祖

宋远桥

愁啊。

该怎么办啊?

我也不会啊

北京
浏览 338
收藏
2
分享
2 +1
10
+1
全部评论 10
 
拽完了
=FILTER(A3:A21,IFNA(MATCH(A3:A21,E3:E24,0),FALSE))
· 重庆
回复
拽完了
或者:=FILTER(E:E,IFNA(MATCH(E:E,A:A,0),FALSE))
· 重庆
回复
 
wils
wils

创作者俱乐部成员

不想动脑子用sql偷懒
· 广东省
回复
 
张俊
张俊

WPS函数专家

马老师好,根据您的需求描述,我给出的公式如下: =TOCOL(IF(A2:A20=TRANSPOSE(B2:B23),A2:A20,""),1) 具体效果如图所示: 期待能通过我的回答帮助您解决您的问题。
· 上海
回复
 
清华学弟任泽岩
清华学弟任泽岩

创作者俱乐部成员

countif(A1,$A$1:$E$20)这种呢
· 辽宁省
1
回复
 
清华学弟任泽岩
清华学弟任泽岩

创作者俱乐部成员

把这些名字都打出来也是难为你了。
· 辽宁省
1
回复
 
wps新路
wps新路

WPS函数专家

如果当前列没有重复项 那就可以用条件格式, 然后整个复杂函数 懒得想了。=VSTACK(FILTER(A2:A20,COUNTIF(E2:E23,A2:A20)),FILTER(E2:E23,COUNTIF(A2:A20,E2:E23)))
· 重庆
1
回复
 
千叶
我怀疑老师在水经验 =INDEX(数据1,TOCOL(XMATCH(数据2,数据1),3))
· 江西省
回复
千叶
=filter(数据2,isnumber(xmatch(数据2,数据1))) 也行
· 江西省
回复