Игнорировать дубликаты и создавать новый список уникальных значений на разных листах в Excel
Я пытаюсь сделать именно то, что спросили в этой теме
Игнорировать дубликаты и создать новый список уникальных значений в Excel
За исключением того, что не было дано полного ответа. Я хотел бы вывод на другом листе. Вопрос:
"Я видел, как этот вопрос задавали в различных формах много раз прежде, но ничто из того, что я пробовал, не работает для меня.
У меня есть столбец значений, которые часто отображаются как дубликаты. Мне нужно создать новый столбец с уникальными значениями, основанными на первом столбце, следующим образом...
Column A Column B
a a
a b
b c
c
c
Этот столбец B фактически должен появиться на другом листе, в той же книге, поэтому я предполагаю, что он должен работать с sheet2!A1
формат стиля.
Мне не повезло с опциями меню Data/Filter, так как кажется, что это работает только по команде. Мне нужно, чтобы столбец B автоматически обновлялся при вводе нового значения в столбец A. "
Лучший ответ:
"В основном формула, которая вам нужна:
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, иначе она не будет работать правильно. "
(Это полезная ссылка: уникальные значения)
Что дает мне:
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))
Ввод $ знаков в:
=INDEX(List!$A$2:$A$20,MATCH(0, COUNTIF(UniqueList!$A$2:A20,'List'!$A$2:$A$20),0))
В том числе "нажмите Ctrl-Shift-Enter".
Но я не могу понять это.
Пожалуйста, помогите мне взять столбец из списка в UniqueList только с уникальными значениями.
Благодарю.
1 ответ
Это сработало для меня. Тем не менее, это предполагает, что у вас есть идентичный заголовок столбца
=INDEX(Sheet1!$A$2:Sheet1!$A$5,MATCH(0,INDEX(COUNTIF($A$1:A1,Sheet1!$A$2:Sheet1!$A$5),0,0),0))