我在 Excel 中有一个值列表,想知道如何执行以下操作:
有不同的索书号,每个索书号都附有 ID 号。这些索书号可以重复使用相同的 ID 号,但其他索书号可以相同但 ID 号不同。例如:
Call number Id
264183468 32424
264183468 32424
264183468 86323
其中大多数具有相同的 ID,但有些则不同。因此,我如何才能找到那些具有不同 ID 号的呼叫?正确的公式是什么?
提前谢谢您!
答案1
如果有动态数组公式、FILTER 和 UNIQUE,使用 COUNTIFS 作为过滤条件:
=UNIQUE(FILTER(A2:A11,COUNTIFS(A:A,A2:A11,B:B,"<>"&B2:B11)>0))
如果 Id 列中存在差异,则计数将大于,0
并且过滤器将返回呼叫号码,而 Unique 将返回单个列表。
它会自动将列表展开。
如果没有动态数组公式,那么我们必须使用INDEX / AGGREGATE:
=INDEX(A:A,AGGREGATE(15,7,ROW(A2:$A$11)/((COUNTIFS(A:A,$A$2:$A$11,B:B,"<>"&$B$2:$B$11)>0)*(MATCH($A$2:$A$11,A:A,0)=ROW($A$2:$A$11))),ROW($ZZ1)))
将其放入第一个单元格并复制下来。