Excel 如何获取具有重复值的单元格地址

Excel 如何获取具有重复值的单元格地址,excel,excel-formula,data-analysis,Excel,Excel Formula,Data Analysis,在一列中,有多个具有重复值的单元格。 如何获取具有重复值的单元格地址 例如,在下面的样本中,苹果在B2、B5、B7中重复 如果有动态数组公式TEXTJOIN and FILTER: =TEXTJOIN(", ",TRUE,"B" & FILTER(ROW($B$2:$B$8),$B$2:$B$8=B2)) 由于存在一个包含TEXTJOIN而非FILTER的版本: =TEXTJOIN(", ",TRUE,"B&quo

在一列中,有多个具有重复值的单元格。 如何获取具有重复值的单元格地址

例如,在下面的样本中,苹果在B2、B5、B7中重复


如果有动态数组公式TEXTJOIN and FILTER:

=TEXTJOIN(", ",TRUE,"B" & FILTER(ROW($B$2:$B$8),$B$2:$B$8=B2))

由于存在一个包含TEXTJOIN而非FILTER的版本:

=TEXTJOIN(", ",TRUE,"B" & IF($B$2:$B$8=B2,ROW($B$2:$B$8),""))
这仅适用于Excel 2019,并且需要使用Ctrl-Shift-Enter强制使用数组公式


如果没有TEXTJOIN,请查找模仿TEXTJOIN的UDF,并使用Ctrl-Shift-Enter的第二个公式。

谢谢:)很抱歉,请问是否可以将a列中的值替换为逗号分隔的单元格地址。当然,只需将
行($B$2:$B$8)
更改为
$a$2:$a$8
,然后删除
“B”&