Если вы посмотрите на следующую таблицу в столбце А, у меня есть некоторые значения, которые я хочу использовать для ссылки на адрес. Я могу успешно сделать это с помощью формулы в столбце C, скопированной в каждую ячейку. Я хотел бы использовать более динамический ArrayFormula, чтобы, даже если я введу новую строку, он будет заполнен с правильным адресом. Однако он вводит ''!
перед моими адресами. Я не знаю, что делать, чтобы избавиться от этого.
У меня есть обходной путь в другом столбце в строке 3, я ввожу это. =ARRAYFORMULA(IF(LEN(B3:B), MID(B3:B,4,5),))
однако я чувствую, что адрес должен работать без него. Кто-нибудь знает, почему он делает ненужные инъекции ''!
.
ссылка на пример ведомости
+------------+---------------------------------------------------------------+-----------------------------+
| | Incorrect but dynamic | Correct if but not dynamic |
+------------+---------------------------------------------------------------+-----------------------------+
| Formula -> | ARRAYFORMULA(IF(LEN(A3:A), ADDRESS(Row(A3:A),A3:A,4,TRUE,),)) | ADDRESS(Row(A3),A3,4,TRUE,) |
| 1 | ''!A3 | A3 |
| 2 | ''!B4 | B4 |
| 3 | ''!C5 | C5 |
| 4 | ''!D6 | D6 |
| 5 | ''!E7 | E7 |
| 1 | ''!A8 | A8 |
+------------+---------------------------------------------------------------+-----------------------------+