怎么用excel函数查找到同一行里面的多个数据,并把相同数据提取出来。

就是需要查找同一行里面的几个数,,找出相同的并提取出来。怎么用excel函数公式呢?希望大神赐教并说明一下公式的用法。比如第2行有相同的9,,则在右边一列返回值是9看到一... 就是需要查找同一行里面的几个数,,找出相同的并提取出来。怎么用excel函数公式 呢?希望大神赐教并说明一下公式的用法。比如第2行有相同的9,,则在右边一列返回值是9看到一个公式,但是计算出来不对,公式是=if(countif(m3:r3,m3:r3),m3:r3,"")计算出来是等于4,,,出错在那呢?
第二张图那个公式,我用了之后,计算出来的值怎么不对呢?
展开
 我来答
柔软的Bp
科技发烧友

2019-03-10 · 智能家居/数码/手机/智能家电产品都懂点
知道大有可为答主
回答量:3万
采纳率:67%
帮助的人:8686万
展开全部

=INDEX(1:1,SMALL(IF(COUNTIF($A1:$E1,$A1:$E1)>1,COLUMN($A$1:$E$1),256),COLUMN(A1)))&""

数组公式,同时按ctrl  shift  回车键,然后右拉,下拉

ssg365
科技发烧友

2019-03-10 · 有一些普通的科技小锦囊
知道大有可为答主
回答量:7539
采纳率:52%
帮助的人:1875万
展开全部

如图所示,在G列得到结果,G2中的公式为=TEXTJOIN("、",1,IF(MATCH(A2:E2,A2:E2,)<>COLUMN(A2:E2),A2:E2,"")) 

数组公式,以ctrl+shift+ente结束输入

追问

谢谢,要的结果就是您计算出来的这个。。但是我复制您的公式进行计算,,出来的结果是#NAME?...      是为什么呢?

和您一样的数据,然后用您的公式,计算出来还是没有结果,问题出在那了呢?

追答
您Excel版本低了  textjoin是2019和365才有的
另外这个只适合重复1次的情况 如果出现 1 2 1 1 2这样的情况 结果就会出现两次1 变成 1、2、1
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xg7tf1
2019-03-10 · TA获得超过4422个赞
知道大有可为答主
回答量:7559
采纳率:22%
帮助的人:950万
展开全部
改用数据透视表吧,用vlookup解决不了,它只能显示第一个出现的,后边的不会去考虑.用数据透视表,拖入相应的位置就是你想要的结果
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式