EXCEL中,假设有AB列数据,如果A列数据相同,将B列的数据统合到C列。A列相同数据的数量不定。

RT,是否有这种公式或者方法,或者可以在新工作表中弄出来也可以例如说,上面的那种批量转换成下面的这种样式但是物料编码那个项,出现相同数据的次数是不定的... RT,是否有这种公式或者方法,或者可以在新工作表中弄出来也可以
例如说,上面的那种 批量转换成下面的这种样式但是物料编码那个项,出现相同数据的次数是不定的
展开
 我来答
沉默的嚎叫
2014-03-14 · TA获得超过167个赞
知道小有建树答主
回答量:340
采纳率:0%
帮助的人:273万
展开全部


如图测试数据

在sheet2中,将A列复制进去,去重复(数据选项卡,去重复项)

然后再B2输入

=IF(COUNTIF(Sheet1!$A:$A,$A2)>COLUMN()-2,(INDEX(Sheet1!$B:$B,MATCH(Sheet2!$A2,Sheet1!$A:$A,0)+COLUMN()-2)),"")

然后往下往右拖动即可,随便你拖多大,没有就是空白,有就自己显示出来了。


俺觉得这么麻烦的问题,悬赏分有点少呢:)

更多追问追答
追问
这串公式,好复杂,看着眼晕
能告诉我每段选取范围的意思吗?
另外,财富值不多 只能提到10分
追答
先开右边,index开始的部分,是要从sheet1中找到sheet2中A2(12)对应的位置,然后返回对应的名称,最后边的+column()-2就是为了你往右边拉的时候,会自然在sheet1里面往下面走一个,你可以试试单独放这个公式会有什么结果。
结果就是能够实现你要的要求,但是会把编号13的部分也加进去,所以最左边的if就是用来判断的,让你往右拉到一定格子的时候,不会继续提取内容,这里面的对应关系就是:COUNTIF(Sheet1!$A:$A,$A2)可以计算出同一个编号的项目数,COLUMN()-2则是往右拉的格子数,不超过,就整好。

有点复杂,也用了不少小技巧,建议慢慢理解
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
孟陆奕铖的老子
2014-03-14 · 超过22用户采纳过TA的回答
知道答主
回答量:155
采纳率:0%
帮助的人:54.5万
展开全部
上传数据,我做好了直接给你,以前给我老婆做过的,原理使用COUNTIF对材料编码进行计数,然后用VLOOKUP进行查找,用连接符将查找的结果连接一下
更多追问追答
追问
不能上传文件呀
追答
用附件上传
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式