Я пытаюсь выполнить vlookup на нескольких листах элегантным способом, а не с vlookup, вложенным в функцию IF.Комплекс VLOOKUP с динамическим именем листа
В столбце A указан номер счета, а в столбце I имеется менеджер, ответственный за эту учетную запись. У каждого менеджера есть свой листок. Я надеялся сделать ВПР посмотреть на листе конкретного менеджера, найти номер счета в колонке А, и возвращает данные в колонке К. Я пытался использовать КОСВЕННЫЙ, чтобы сделать это сделать:
=VLOOKUP($A2,INDIRECT($I2 & "!$A:$P"),11,FALSE)
С помощью этого кода , Я продолжаю получать #REF вместо того, что находится в столбце K на листе менеджера. Как я могу это исправить?
Спасибо!
Убедитесь, что текст в $ I2 не содержит пробелов или дополнительных частей, которые могут привести к перерыву ссылки. Используйте Trim() - '= VLOOKUP (обрезка ($ A2), INDIRECT ($ I2 &"! $ A: $ P "), 11, FALSE)' – BruceWayne
Я не знаю, как выглядят ваши данные, но продолжайте что vlookup работает только слева направо. Если ваш «идентификатор поиска» находится справа от значения, которое вы просматриваете, ваша функция не будет работать. – aLearningLady
@ user3578951, нет начальных или конечных пробелов, поэтому я не думаю, что обрезка будет работать – caldrop