Как сделать диапазон поиска динамическим в функции vlookup


Я пытаюсь сделать функцию vlookup ниже "динамической", подставляя часть имени листа со значением в ячейке.

Текущая функция vlookup

=VLOOKUP($B$4,studentA!A2:D,2)

Искомая функция vlookup использует значение в ячейке C4 для идентификации листа студента

=VLOOKUP($B$4, студент C4A2: D, 2)

Может кто-нибудь помочь мне с синтаксисом для этого?

1 2

1 ответ:

Используйте INDIRECT, например

=VLOOKUP($B$4,INDIRECT("student"&C4&"!A2:D"),2)