给B列内容后面加入一逗号(方法略过)。
在D2单元格输入公式=IFERROR(INDEX(A$1:A$10,SMALL(IF(MATCH(A$1:A$10,A$1:A$10,)=ROW($1:$10)-1,ROW($1:$10)-1,4^8),ROW(A1))),"")
数组公式,同时按CTRL+SHIFT+ENTER结束公式。使公式前后出现大括号{},下拉。
在E2单元格输入公式=IFERROR(PHONETIC(OFFSET(A$1:B$1,MATCH(D2,A:A,)-1,,COUNTIF(A:A,D2))),"")
下拉。 如图:
这要看你的Excel版本。
如果是2016以前的版本,有两种方式:
第一种,在E2单元格输入公式 : =PHONETIC(OFFSET(B$1,MATCH(D2,A:A,0)-1,,COUNTIF(A:A,D2))) ,然后回车并下拉公式,这时效果为AB,没有逗号。
第二种,先将所有单元格设置为文本,再重新输入数字,确保内容全是文本形式的,再在E2单元格输入公式: =MID(SUBSTITUTE(PHONETIC(OFFSET(A$1:B$1,MATCH(D2,A:A,0)-1,,COUNTIF(A:A,D2))),D2,","),2,99) ,回车并下拉
如果是2016及以上版本,直接用TEXTJOIN函数:
在E2单元格输入公式,不要直接回车,按Ctrl + Shift + Enter:
=TEXTJOIN(",",1,IF($A$2:$A$10=D2,$B$2:$B$10,""))
本回答被网友采纳透视表只能进行计数求和等统计,不能将统计内容进行统计,且逗号隔开