Исходя из того, что вы спрашиваете, вы можете использовать indirect
формулу для косвенной ссылки на ячейку через ее текстовое имя
=Indirect("Sheet1!" & "A1")
Это вернет текст из ячейки A1 листа 1.
Вы можете реализовать это внутри вашей большой формулы.
НО
В этом случае может быть проще использовать формулу offset
.
=Offset(Sheet1!A1,0,5)
Эта формула начнется с ячейки A1 и переместится на 5 ячеек вправо ... так что в сочетании с формулой соответствия вы можете сделать это ..
=IF(MATCH(B1,Sheet1!$AY$2:$AY$50000,0) > 0,Offset(Sheet1!A1,0,MATCH(B1,Sheet1!$AY$2:$AY$50000,0)-1),"")
Оба эти подхода являются допустимыми способами использования формулы или текста для перехода в новую ячейку.
Тем не менее, мне неясно, какой подход лучше всего соответствует вашим потребностям из-за неопределенности в исходном сообщении.
Обратите внимание, что если у вас Excel 2007+, вы можете упростить смещение следующим образом:
=Iferror(Offset(Sheet1!A1,0,MATCH(B1,Sheet1!$AY$2:$AY$50000,0)-1),"")