Для начала это можно сделать с помощью оператора Index/Match
, например, так:
=INDEX(Sheet1!$A:$B,MATCH(Sheet2!$A1,Sheet1!$A:$A,0),2)
Где вы меняете свои листы и диапазоны на правильные.Это будет соответствовать первой записи из листа 2 (идентификатор клиента) в диапазоне A: A (идентификатор пользователя) на листе 1, а затем будет возвращать значение из столбца B листа 1 (состояние), когда есть совпадение.Вы можете поместить это на лист 3 и перетащить ручку заливки вниз, чтобы покрыть весь лист 2.
Однако, если я прочту вопрос прямо, может быть вариант, что возможны несколько совпадений.Если это так, это лучше сделать с помощью цикла VBA.Дайте мне знать, если вы хотите, чтобы я изучил это.