#google-sheets #google-sheets-formula
#google-sheets #google-sheets-formula
Вопрос:
Вот пример формулы, которую я написал:
=DatabaseVerNameamp;"."amp;INDIRECT(ADDRESS(4,2,1,TRUE,""amp;B2amp;"ChangeLog"))
DatabaseVerName — это именованный диапазон …Так получилось, что первое слово в строке (в данном случае базе данных) — это значение в ячейке B2. Я хотел бы иметь возможность обновлять формулу, чтобы при изменении значения в B2 (скажем, в слово Report) формула ссылалась на именованный диапазон «ReportVerName», а не «DatabaseVerName». FWIW, B2 — это список проверенных данных с 4 доступными параметрами.
Возможно ли это, и если да, то как мне это сделать?
Ответ №1:
Я не тестировал это, но что-то вроде этого может сработать.
=INDIRECT(B3 amp; "VerName") amp; "." amp; INDIRECT(ADDRESS(5,2,1,TRUE,""amp;B3amp;"ChangeLog"))
Таким образом, B3 будет равен «Базе данных» или какому-либо другому тексту и будет объединен перед «VerName», чтобы составить имя соответствующего именованного диапазона, а затем будет добавлена оставшаяся часть адреса, которая, по-видимому, работала для вас.
Я не тестировал это, но я думаю, что это должно сработать. Дайте нам знать.