Нужна формула массива, чтобы показать дубликаты в столбце - PullRequest
0 голосов
/ 08 января 2019

У меня есть два столбца (A: B) чисел, которые объединяются в одно уникальное число в третьем столбце (C).

Мне нужна формула ARRAY, которая может печатать какой-либо текст или true / falce в столбце D - рядом с каждым повторяющимся значением столбца C (игнорируя пустые ячейки этого столбца).

У меня сейчас есть формула if / countif (добавлена ​​в столбец E для справки), которая в некоторой степени выполняет свою работу, но ее необходимо применять к каждой ячейке столбца, что в данном случае очень неудобно, как лист становится очень длинным (7K + рядов), и дополнительные листы добавляются пользователями на лист.

Я пробовал эту формулу массива:

=ARRAYFORMULA(COUNTIF(C2:C,UNIQUE(C2:C))>1 )

но это не работает должным образом ...

Ссылка на документ: https://docs.google.com/spreadsheets/d/1Udtv7gdI_IMoARZfeInzSPx6C1fbmOD3xHMBBEPXQQk/edit#gid=1518627098

Ответы [ 2 ]

0 голосов
/ 09 января 2019

Может быть, вы можете использовать уникальную функцию?

0 голосов
/ 08 января 2019

В D2 я ввел

=arrayformula(if(len(B2:B), if(countif(C2:C, C2:C)>1, "MARKER",),))

Посмотри, подходит ли это тебе?

...