用于检查 Excel 工作簿中文本字符串任何实例的公式?

用于检查 Excel 工作簿中文本字符串任何实例的公式?

我在 Excel 工作簿的一张工作表的 A 列中有一个姓名列表。我想检查这些姓名中是否有任何姓名与工作簿中其他工作表的 A 列中的条目匹配。其他工作表将每月添加一次(每个工作表都是客户数据的摘要)。所以首先,如果我能得到一个静态公式,我必须每月手动扩展它,那就行了。但理想情况下,我希望每次创建新的数据表时检查都能起作用。我试过这个公式:

=SUMPRODUCT(--(VSTACK(Sheet1:Sheet3!A:A)=A2))

但出现 Num Error。此外,我还必须重命名工作表 sheet1、sheet2 等,理想情况下,我希望保留工作表名称,例如 2023 年 1 月、2023 年 2 月。

我已经知道如何使用 COUNTIF 检查另一张工作表上的实例,但不知道如何扩展它以覆盖所有工作表。

答案1

这是一种列出匹配项的方法。您需要手动将新范围添加到 VSTACK 公式A:A中。它将其他工作表中的 UNIQUE 值列表与当前工作表中的 UNIQUE 值列表进行比较。它不会A:A与自身进行比较以查找重复项。

=LET(
   shts, VSTACK(
     UNIQUE('Feb 2023'!A:A),
     UNIQUE('Jan 2023'!A:A)),
   SORT(FILTER(shts,(shts<>"")*(COUNTIF(A:A,shts)))))

  

相关内容