Use INDIRECT, que recebe uma string de entrada e gera uma referência válida:
=INDIRECT("'" & B2 & "'!B15")
Observe que B15
faz parte de uma string e, como tal, agirá como uma referência absoluta, ela não será alterada quando a fórmula for copiada para baixo / em toda a extensão.
Observe também que INDIRECT é volátil, o que significa que, sempre que o Excel recalcular essa fórmula, o fará também, independentemente de as células referenciadas terem sido alteradas ou não. Isso pode retardar os tempos de cálculo se muitas fórmulas complexas forem usadas.