乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > excel 怎么把不同行的相同的内容合并在一行啊-excel同行合并,excel合并不同行内容

excel 怎么把不同行的相同的内容合并在一行啊-excel同行合并,excel合并不同行内容

作者:乔山办公网日期:

返回目录:excel表格制作


在EXCEL中将同列不同相同人的数据转换到一行中,首先考虑的就是INDEX引用。

在姓名张三旁边输入公式并向右向下填充公式,如下:

=IFERROR(INDEX($D$3:$D$13,LARGE(($C$3:$C$13=$G3)*ROW($1:$11),IF(COLUMN(A1)<=COUNTIF($C$3:$C$13,$G3),COLUMN(A1),""))),"")

注意:不能直接按回车键,这是数组公式需要按<Ctrl+Shift+Enter>三键组合来结束公式编辑,结束后Excel会自动生成一对大括号在公式的两端。

公式含最终结果图片

整体思路:

  1. 利用IFERROR判断公式是否为错误值,不为错误值就显示结果,如果是错误值就显示为空值;
  2. INDEX函数引用数据,其主要作用在于它的第二个参数LARGE函数公式;

利用LARGE求某个区域中第几大值的这个特性提取INDEX函数第二个参数应该取多少。

最后可以通过公式计算一步一步计算观察结果的变化。



直接把两个表格纵向的粘贴到一起,然后按能判定行之前是否内容一样的那列排序(如果需求多列的话,可以用"&"连接一下在排序,
比如是A列的话,在后插入一列,在B2输入=if(a2=a1,2,1) 选中B列将工式粘贴成数值, 然后筛选出B列内容是"2"的,删除这些行,在把B列删除,就可以了,希望可以帮到你
或者把文件发给我,
先把统一列的多行数据复制

在同一行的首格——选择性粘贴,把"转置“前面挑上勾,确定。

用公式实现,假设上表在copySHEET1,下表在SHEET2,并表2的标题为第一,二行,A和B列已经zhidao输入完成,在C3用公式:
=SUMIFS(sheet1!C:C,sheet1!$A:$A,$A3,sheet1!$B:$B,$B3)
右拉,下拉。

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网