我正在尝试完全按照此主题中的要求进行操作
Ignore Duplicates and Create New List of Unique Values in Excel
除了没有完全回答。我希望输出在另一张表中。 问题:
” 我以前曾多次以各种形式看过这个问题,但我所尝试的并没有为我工作。
我有一列值通常显示为重复值。我需要根据第一列创建一个具有唯一值的新列,如下所示......
Column A Column B
a a
a b
b c
c
c
此B列实际上需要出现在同一工作簿中的不同工作表上,因此我假设它需要使用sheet2!A1
样式格式。
我对数据/过滤器菜单选项没有任何好运,因为这似乎只适用于命令。每当在A列中输入新值时,我都需要B列自动更新。 “
给出的最佳答案是:
” 基本上你需要的公式是:
B2=INDEX($A$2:$A$20, MATCH(0, COUNTIF($B$1:B1, $A$2:$A$20), 0))
然后按ctrl-shift-enter。
这里要记住两件重要的事情:完整列表位于单元格A2:A20
中,然后必须将此公式粘贴到单元格B2
中(不是B1
,因为它会给你循环参考)。
其次这是一个数组公式,所以你需要按ctrl-shift-enter或它将无法正常工作。
“
(这是一个有用的链接:Unique Values)
这给了我:
Column A Col B
a a
a b
b c
c d
c 0
c #N/A
c #N/A
b #N/A
b #N/A
a
d
d
但输出不在另一张表中。
我尝试过以下几种变体:
=INDEX(List!A2:A20,MATCH(0, COUNTIF(UniqueList!A2:A20,'List'!A2:A20),0))
将$ sign放入:
=INDEX(List!$A$2:$A$20,MATCH(0, COUNTIF(UniqueList!$A$2:A20,'List'!$A$2:$A$20),0))
包括'按ctrl-shift-enter'。
但我无法弄明白。
请帮我从List到UniqueList中选择只有唯一值的列。
感谢。
答案 0 :(得分:1)
这对我有用。但是,这假设您具有相同的列标题
=INDEX(Sheet1!$A$2:Sheet1!$A$5,MATCH(0,INDEX(COUNTIF($A$1:A1,Sheet1!$A$2:Sheet1!$A$5),0,0),0))