Все значения являются текстовыми, поскольку это имена пользователей из двух разных систем. Итак, один столбец имеет:

Столбец А Столбец Б
smit19108 Fred99015
Fred99015 Smit1908

Так что все дело в беспорядке, но в основном я хочу взять те, которые соответствуют, и поместить их в третий столбец, который будет только тем, что есть в обоих. Я пробовал индексировать и сопоставлять, но я не очень хорошо разбираюсь в Excel, поэтому любая помощь будет отличной. Заранее спасибо Тим

1 ответ1

1

Поскольку вам нужны только значения, найденные в обоих столбцах, вам нужно искать только один столбец для каждого значения, найденного в другом столбце. Для этого вы можете использовать следующую формулу в ячейке C1:

=IF(ISERROR(MATCH(B1, A:A, 0)), "", B1)

Затем скопируйте и вставьте C1 до конца столбца B. Это будет отображать значение ячейки в столбце B, если такое же значение найдено в столбце A. Было бы отображать пустое значение, если нет.

Затем вы можете отсортировать по столбцу C, чтобы сгруппировать все непустые ячейки и пустые ячейки вместе, чтобы ваш список значений был найден в обоих столбцах.

Чтобы поместить отсортированные значения в верхнюю часть списка, вы можете использовать значение, например "ZZZZZZZZZZZZZ" для несоответствия вместо "" а затем использовать условное форматирование, чтобы скрыть эти ячейки.

Функция MATCH ищет значение в B1 в диапазоне A:A 0 указывает, что это должно быть точное совпадение. Если совпадений не найдено, возвращается ошибка, поэтому мы проверяем наличие ошибки с помощью функции ISERROR . Затем функция IF возвращает пустое значение, как указано в "" если функция MATCH вернула ошибку, или возвращает значение B1 если результат функции MATCH не вернул ошибку.

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