excel中A列相同B列对应数据横排显示

想达到图片中的效果请问公式应该怎么做?A列的姓名数量不等,有两个、三个、四个……

姓名的公式,就是图中右边那个安晓瑞单元格公式,假设在D2
=IFERROR(INDEX($A:$A,SMALL(IF((ROW($A$1:$A$1000)>1)*($A$1:$A$1000<>""),IF(COUNTIF(OFFSET($A$1,,,ROW($A$1:$A$1000)),$A$1:$A$1000)=1,ROW($A$1:$A$1000),""),""),ROW(A1))),"")
按ctrl+shift+回车,使用组公式
向下拉填充公式

设备号公式,假设在E2
=IFERROR(INDEX($B:$B,SMALL(IF($A$1:$A$1000=$D2,ROW($A$1:$A$1000),""),COLUMN(A1))),"")
按ctrl+shift+回车,使用组公式
向右拉,向下拉,填充公式
温馨提示:内容为网友见解,仅供参考
第1个回答  2016-09-06
=INDEX($A:$A,SMALL(IF($A$2:$A$200=$D2,ROW($2:$200),65536),COLUMN(A1)))&""
按【组合键】确认后右拖、下拉填充。追问

能说的具体一点吗?
公式粘贴进去,表格里是空白的。是不是我哪里操作不对

追答

检查一下,1、图片中第4列的【安晓瑞】在表格中是不是在D2单元格;2、公式输入结束后是不是按【组合键】也就是同时按Shift+Ctrl+Enter三键确认的。

本回答被提问者采纳
第2个回答  2018-01-10
=INDEX($B:$B,SMALL(IF($A$2:$A$200=$D2,ROW($2:$200),65536),COLUMN(A1)))&""

经我这个小白反复试,找到一个错误并纠正。上一个答主很有才,希望认真一点
第3个回答  2016-09-06
用数据透视和vlookup

excel中A列相同B列对应数据横排显示
1、先对A列进行高级筛选,筛选唯一值到C列;2、D2输入公式:=IF(COUNTIF($A:$A,$C2)<COLUMN(A2),"",INDEX($B:$B,SMALL(IF(($A$1:$A$1000)=$C2,ROW($A$1:$A$1000),4^8),COLUMN(A1)))数组公式,三键后右拉,下拉!

excel中A列相同B列对应数据横排显示
=IFERROR(INDEX($A:$A,SMALL(IF((ROW($A$1:$A$1000)>1)*($A$1:$A$1000<>""),IF(COUNTIF(OFFSET($A$1,,,ROW($A$1:$A$1000)),$A$1:$A$1000)=1,ROW($A$1:$A$1000),""),""),ROW(A1))),"")按ctrl+shift+回车,使用组公式 向下拉填充公式 设备号公式,假设在E2 ...

excel中两列数据,把A列中重复数据对应的B列数据放到一行
你好:如果你的日期是自动产生的,而不是手动输入的,可以用这个公式=IFERROR(INDEX(INDIRECT("$C$1:$C$"&COUNT($B:$B)),SMALL(IF(INDIRECT("$b$1:$b$"&COUNT($B:$B))=$F1,ROW(INDIRECT("$C$1:$C$"&COUNT($B:$B))),10^3),COLUMN(A1)),1),"")编辑完成后,按ctrl+shift+...

如何把EXCEL中,A列中相同项对应的B列中的项,以行的形式显示出来。如下...
选中数据区域,“复制”;在一个新的单元格区域,执行“编辑\/选择性粘贴\/转置\/确定”命令。结果:把原来的行变成了列,列也就变成了行。

excel中 如何让b列和A列相同的内容对应
1、先打开excel表,如图所示,然后使用excel表获取信息。2、如图所示,输入后选中B列的所有的单元格信息。3、然后单击页面顶部的菜单项来选择数据分列选项。4、然后在弹出页中选择“固定宽度”,然后单击下一步。5、然后用鼠标光标点击名称和高度分开的位置,然后点击完成。6、单击后,您可以将名称和高度...

EXCEL如何A列相同项将相同项的同行B列内容排成一行
方法一:首先用“删除重复值”功能,得到不重复姓名,再使用公式获得相同姓名对应的不同值。G1公式为=IFERROR(INDEX($B$1:$B$16,SMALL(IF($A$1:$A$16=$F1,ROW($1:$16),10^10),COLUMN(A1))),"") 数组公式,以ctrl+shift+enter结束 方法二:使用Power Query(excel2016及以上版本已经...

excel表格a列重复数据对应b列数据汇总成一个表格?
在C列(或任何空白列)旁边添加一个新列,用于合并B列的数据。3. **使用公式合并数据**:在C列的第一个单元格(例如C2)中,输入以下公式:```excel =IF(COUNTIF($A$2:A2, A2)>1, C1 & ", " & B2, B2)```这个公式的逻辑是:- `COUNTIF($A$2:A2, A2)` 检查当前行的A列值在...

excel表两列已知数据中把A列相同对应的B列内容自动生成一行?
C2=INDEX(Sheet2!$B:$B,SMALL(IF(Sheet2!$A$2:$A$1000=$B2,ROW(Sheet2!$A$2:$A$1000),4^8),COLUMN(A1)))&""Ctrl+Shift+Enter三键按下 左拉下拉公式

Excel如何将B列的数值按照A列中相同的值排在同一行?
=SMALL(($A$1:$A$7=$D1)*$B$1:$B$7,COLUMN()-4+COUNTIF($A$1:$A$7,"<>"&$D1))数组公式输完公式按CTRL+shift+回车键

excel,A列数据与B列数据有对应关系,如何将B列的数据横向排列到CDEFG后面...
=IFNA(INDEX($C$2:$C$6,MATCH($E2,$B$2:$B$6,)+IF(COLUMN(A1)>INDEX($A$2:$A$6,MATCH($E2,$B$2:$B$6,)),NA(),COLUMN(A1))-1),"")然后选中F2,横拖、竖拖,即可得出所有结果。注意:公式中的COLUMN(A1)部分不要动,意思是取动态数字1的意思,这一部分不要动。其它的,...

相似回答