編輯:

編輯:

我在 Sheet 1 的 A 列中有一个包含姓名的列表。每个姓名都出现了几次。我想在 Sheet 2 中列出每个姓名一次。基本上 Sheet 2 是 Sheet 1 中 A 列筛选列表的副本,但我希望它是动态的因此保持更新列表在 A 列中。

即:如果在工作表 1 的 A 列中多次添加新名称 - 则会在工作表 2 中列出将添加它一次。

答案1

实际上,您需要在 Sheet 2 中生成唯一的名称列表,并且此数组公式可以解决问题。

在此处输入图片描述

  • 在 Sheet 2 的单元格中输入此公式C2,最后输入Ctrl+Shift+Enter,将其填满。

    {=IFERROR(INDEX(Sheet1!$A$118:$A$132, MATCH(0,COUNTIF($C$1:C1, Sheet1!$A$118:$A$132), 0)),"")}
    

編輯:

我想建议创建动态命名范围,当您在 Sheet 1 中添加姓名时,会自动更新 Sheet 2 中的唯一姓名列表。

在此处输入图片描述

怎么运行的:

  • 点击定义名称或者,按Ctrl+F3到达姓名经理,然后点击新的按钮。
  • 写上适当的名字姓名框和这个公式参考

    =OFFSET(Sheet1!$A$118, 0, 0, COUNTA(Sheet1!$A:$A), 1)
    
  • C2最后在Sheet 2 的单元格中输入此数组公式,最后Ctrl+Shift+Enter并向下填充。

    {=IFERROR(INDEX(NameList, MATCH(0,COUNTIF($C$1:C1, NameList), 0)),"")}
    

根据需要调整公式中的单元格引用。

相关内容