Я использую формулу для поиска значений в таблице в Excel. Формула добавляется в ячейку через VBA.
Формула используется на двух листах, ища ту же информацию из таблицы на третьем листе.
В введенной форме формула имеет вид:
=IFERROR(INDEX(PSE_Data[#All],MATCH($F7,'PSE Data'!K:K,0),16),"")
Когда я записываю добавление этой формулы через VBA на одном листе, она записывается как:
=IFERROR(INDEX(PSE_Data[#All],MATCH(RC6,'PSE Data'!C[-12],0),16),"""")
на на другом листе это записывается как:
=IFERROR(INDEX(PSE_Data[#All],MATCH(RC6,'PSE Data'!C[-2],0),16),"""")
Я понимаю, что C [-2] и C [-12] должны быть какой-то ссылкой на столбец в таблице, но я этого не делаю Я понимаю, почему эта ссылка будет отличаться при использовании формулы в отдельных листах. Может ли кто-нибудь объяснить или указать мне правильное направление некоторых ресурсов?