1

Столбец ID содержит все уникальные значения. Лист 1 является основным файлом. Лист 2 содержит те же идентификаторы, но не обязательно в той же последовательности. Мне нужно выявить случаи, когда имя на листе 2 не совпадает с тем же идентификатором на листе 1. Я хочу сделать это с подсветкой, используя условное форматирование.

Второй набор таблиц на изображении, помеченный как "Правильный", показывает, чего я пытаюсь достичь. Имена для идентификаторов 11 и 16 не совпадают, поэтому они выделены.

Я попытался использовать условную формулу =A1<>sheet1!A Это проверка по местоположению ячейки, а не по идентификатору, поэтому он неправильно выделяет идентификаторы не в той же последовательности.

Есть ли способ сделать это?

1 ответ1

1

На 'sheet 2'.B3 применяется conditional formatting где значение not equal результату функции vertical search например:

Синтаксис Libre Office

VLOOKUP('sheet 2'.$A3;'sheet 1'.$A$3:$B$7;2;0)

Синтаксис MS Excel

VLOOKUP('sheet 2'!$A3,'sheet 1'!$A$3:$B$7,2,0)

с аргументами

  • SearchCriterion = 'sheet 2'.$A3 - ссылка на значение идентификатора из листа 2, в котором выполняется поиск в листе 1 (абсолютный столбец и относительная строка)
  • Массив = 'sheet 1'.$A$3:$B$7 - абсолютная ссылка на массив в листе 1
  • Index = 2 - номер столбца в массиве, который содержит возвращаемое значение
  • Sorted = 0 - не отсортировано

затем используйте Format Painter чтобы скопировать условное форматирование в другую ячейку столбца.

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