乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > EXCEL中如何将A列相同项所对应的B列数据按C列要求合并至...-excel列相同内容合并,excel两个表格内容合并

EXCEL中如何将A列相同项所对应的B列数据按C列要求合并至...-excel列相同内容合并,excel两个表格内容合并

作者:乔山办公网日期:

返回目录:excel表格制作


示意图如下:

如数据在A3:D100,

在I3中输入公式:= IFERROR(TEXT(INDEX($D$3:$D$100,SMALL(IF(($B$3:$B$100=$G3)*($C$3:$C$100=$H3),ROW($A$1:$A$98)),COLUMN(A1))),"HH:MM"),"") ,同时按下ENTER键,SHIFT键,和CTRL键,右拉,下拉



可用PHONETIC函数实现。

示例如下:

假定合并如图所示的“一班”的同学名字到D列,名字之间以逗号分隔。

D2的公式:

=SUBSTITUTE(SUBSTITUTE(PHONETIC(OFFSET(A$1,MATCH(C2,A:A,)-1,,COUNTIF(A:A,C2),2)),C2,","),",",,1)

其中:OFFSET(A$1,MATCH(C2,A:A,)-1,,COUNTIF(A:A,C2),2) 得到所有一班的班级与姓名区域,然后用PHONETIC函数合并,得到依次由“一班”和姓名组成的字符串,最后用SUBSTITUTE函数将“一班”替换为逗号,并将第一个逗号去掉,得到如图中D2单元格的结果。


做个样表,详见截图

第1步,把不zhidao重复的A列数据放到D列

第2步,把A列相同B列不同的B列数据提取到对应行

F2输入

=INDEX($B:$B,SMALL(IF($A$2:$A$100=$D2,ROW($2:$100),4^8),COLUMN(A1)))&""

数组公式,先按住CTRL+SHIFT,最后回车

公式右拉下拉

第3步,把提取的数据放到一个单元格

E2输入

=F2&" "&G2&" "&H2&" "&I2&" "&J2&" "&K2

公式下拉

可以隐藏F:J列



见样表截图

需要2016及以上版本,C2输入

=IF(COUNTIF(A$2:A2,A2)=1,TEXTJOIN(" ",1,IF($A$2:$A$16=A2,$B$2:$B$16,"")),"")

数组公式,先按住CTRL+SHIFT,最后回车,使得编辑栏公式两端出现花括号{ }

公式下

相关阅读

关键词不能为空
极力推荐

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