【发布时间】:2020-02-20 10:14:32
【问题描述】:
我有以下数据表:
然后我在 C2 中输入以下公式 =TEXTJOIN(", ",TRUE,IF($B$2:$B$7=$B2,$A$2:$A$7,"")),它返回以下内容:
但是,我希望公式忽略任何重复项,只返回 1, 30
我仔细阅读过,并在这里查看了类似的问题,但我无法得到任何工作
编辑
我已经用以下代码部分解决了这个问题:
=TEXTJOIN(", ",TRUE,IF($B$2:$B$13=$B2,IF(MATCH($A$2:$A$13,$A$2:$A$13,0)=ROW($A$2:$A$13)-ROW($A$2)+1,$A$2:$A$13,""),""))
但是,如果 ID 代码发生变化,并且之前填充在不同 ID 下的收入代码出现,它将返回空白:
非常感谢
【问题讨论】:
-
您的问题似乎有答案:techcommunity.microsoft.com/t5/excel/…
-
如果您没有
UNIQUE函数,您可以使用 Power Query 创建结果。当然,它不会像公式那样是动态的。
标签: excel excel-formula