У меня есть лист с двумя столбцами чисел (столбец A и столбец B), и я хочу заполнить 3-й столбец (столбец C) значениями, которые отображаются только ОДИН РАЗ в обоих столбцах. Это означает, что любое значение, которое появляется в столбце A и НЕ появляется в столбце B, и наоборот. Я искал решение весь день и не могу найти его. Хочу подчеркнуть, что меня не интересует список уникальных значений (без дубликатов), поэтому расширенные данные мне не помогают. Столбец C не должен содержать значений, найденных в обоих столбцах.

2 ответа2

0

Я бы использовал Power Query Add-In для этого. Он имеет команды Append, Group и Filter, которые должны достичь того, что вы хотите.

Я создал решение, используя ваши данные, которые вы можете просмотреть или загрузить, - его: «Демонстрация Power Query - извлечение списка значений, которые появляются только один раз. Xlsx» в моем One Drive:

https://onedrive.live.com/redir?resid=4FA287BBC10EC562%21398

Сначала я создал краткий Запрос, который получает только значения "Группа B", переименованный в "Группу".

Затем мой основной запрос переименовывает "Group A" в Group, затем добавляет данные "Group B", Groups by "Group" и Filters к Count = 1.

Сделано за пару минут без каких-либо сложных формул или кода VBA. На самом деле мне не нужно было использовать клавиатуру вообще ...

0

Примерно так, в колонке С на С2 заняло бы немного времени, но работа

    =IFERROR(IFERROR(INDEX(A:A,MATCH(0,COUNTIF($C$1:C1,A:A),0)),INDEX(B:B,MATCH(0,COUNTIF($C$1:C1,B:B),))),"")

Это формула массива, поэтому, когда вы набираете ее и хотите нажать Enter, нажмите Ctrl Shft Enter. фигурные скобки {} должны отображаться в строке формул.

Перетащите его вниз столбец C, чтобы заполнить.

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