У меня есть таблица, которая выглядит примерно так:

WebDocumentId   To remove
675082          0
675082          0
675082          0
675083          0
675083          1
675083          0
675083          0
675083          0
675085          1
675085          0
675087          0
675087          0
675087          1
675087          0
675089          0
675089          0
675089          0
675089          0

Моя цель - каким-то образом удалить все идентичные записи, для которых 1 появляется хотя бы один раз в столбце «удалить». Простой VLOOKUP для третьего столбца сработал бы, если бы 1 было первым значением идентификатора.

Подводя итоги, финальный стол должен выглядеть так:

WebDocumentId   To remove
675082          0
675082          0
675082          0
675089          0
675089          0
675089          0
675089          0

Заранее спасибо!

1 ответ1

2

Используйте в третьем столбце следующую формулу:

=IF(SUMPRODUCT(--($A$2:$A$19=A2)*$B$2:$B$19)>0,"Delete","")
и перетащите его вниз

A2:A19 - это столбец WebdocumentId сохраняющий $ для абсолютной ссылки (фиксированные ссылки)
B2:B19 - столбец 0,1 ... сохранить $ для фиксированных ссылок
Результатом прибавления результата будет сумма столбца 0,1, если он имеет тот же идентификатор строки, в которой находится формула

If the sum =1 or >0 the If is True and will write `Delete`, if False will be empty

По окончании вы можете скопировать вставить специальное значение третьего столбца в столбец рядом с ним и Sort весь массив по этому новому столбцу. По Descending
Удалить будет превыше всего, и вы можете выбрать строки и удалить его.

Column A         Column B  Column C      Column D
  WebdocumentId  To remove Delete
    675082          0   =IF(SUMPRODUCT(--($A$2:$A$19=A2)*$B$2:$B$19)>0,"Delete","")
    675082          0   
    675082          0   
    675083          0    Delete
    675083          1    Delete
    675083          0    Delete
    675083          0    Delete
    675083          0    Delete
    675085          1    Delete
    675085          0    Delete
    675087          0    Delete
    675087          0    Delete
    675087          1    Delete
    675087          0    Delete
    675089          0   
    675089          0   
    675089          0   
    675089          0   

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .