首页 > 解决方案 > 从 =index 中删除重复项,在 excel 中有多个匹配项

问题描述

A 列有一个名称列表,我创建了一个命名范围“名称” B 列有一个 ips 列表,我创建了一个命名范围“ips” 我有一个公式,将所有与名称平行的 ip 附加到 c 列.我怎样才能删除重复项?有没有办法做到这一点是我已经有的公式?

{=TEXTJOIN(",",TRUE,IF(name=A2,ips,""))}

标签: excelduplicates

解决方案


有权访问动态数组公式:

=TEXTJOIN(", ",TRUE,UNIQUE(FILTER(ips,name=a2)))

如果有机会有 TEXTJOIN 但没有动态数组公式,则使用此数组公式:

=TEXTJOIN(", ",TRUE,IF((name=A2)*(ROW(ips)=IFERROR(MATCH(ips,IF(name=A2,ips),0),9999)),ips,""))

作为一个数组公式,退出编辑模式时必须使用 Ctrl-Shift-Enter 而不是 Enter 来确认。

在此处输入图像描述


推荐阅读