Этот метод основан на некоторых вспомогательных столбцах в вашей первой электронной таблице или на отдельном листе, если вы предпочитаете.
MATCH() вернет номер строки данного значения в массиве.
INDEX() ищет это значение в другом указанном массиве
Итак, в строке 1 вспомогательного столбца (скажем, столбец X) вы хотите =MATCH(A1,SheetName!A:A,0)
Это вернет строку на другом листе, содержащую порядковый номер в A1.
Затем в следующих 2 столбцах вы хотите =INDEX(SheetName!C:C,$X1)
=INDEX(SheetName!D:D,$X1)
. Это вернет счет и дату с другого листа в этой строке.
Затем в последнем столбце вы хотите =And(Y1=C1,Z1=D1)
. Это вернет TRUE, если все одинаково.
Затем используйте условное форматирование, чтобы сделать ваши блики, если хотите.
Все это может быть сведено в одну формулу и использовано в качестве условия условного форматирования, если, если хотите, vlookup также будет работать здесь так же хорошо, как индексное совпадение. Я дал вам все это отдельно, так как я думаю, что легче следить за тем, что происходит и почему это работает, но я рекомендую вам попытаться сжать это, как на практике.
Я надеюсь, что это помогло.
Обратите внимание, что это не будет работать, если номер заказа дублируется в списке поиска, так как он ищет только первое вхождение в таблице.