-1

Я отслеживаю несколько акций и сохраняю данные их графиков в отдельных таблицах, обозначенных их символом тикера (т.е. aapl.xlsx, goog.xlsx и т.д.). Я хочу иметь одну электронную таблицу, в которой я могу изменить текст в ячейке на символ тикера, чтобы он ссылался на соответствующий файл для этой акции, что позволило бы мне извлекать разные данные акции каждый раз, когда я меняю ячейку. Все данные находятся на странице с именем "1", поэтому мне нужно иметь возможность ссылаться на текстовую ячейку и вводить ее в формулу, такую как:

=rounddown([XXXX.xlsx]1!D4-[XXXX.xlsx]1!H4,2)*[XXXX.xlsx]1!B4

где XXXX - это текст, который я ввожу в ячейку моей новой электронной таблицы. Я пытался использовать разные способы для ссылки на него с помощью функции INDIRECT(, но я пока не смог заставить это работать).

Может ли Excel принимать ввод текста и помещать его в формулу? если возможно, как это будет достигнуто?

2 ответа2

0

Этот тип зависит от того, является ли ячейка, на которую вы ссылаетесь, статической (например, значение всегда в A4 или 'Grade 11 Data'!A4).

Если нет, то вам нужно использовать функцию INDIRECT(). Вы должны использовать его как INDIRECT("K"&A4) где A4 содержит номер строки, скажем, 9. Затем он преобразуется в INDIRECT("K9") а затем он переходит в ячейку K9 .

Вы также можете использовать такие вещи, как INDIRECT("'Grade 11 Data'!K"&A4) , который будет возвращаться к НЕПОСРЕДСТВЕННО INDIRECT("'Grade 11 Data'!K9") , который разрешил бы в ячейку 'Grade 11 Data'!K9 .

Примером для INDIRECT является то, что у меня был лист, в который я бы вводил номер партии, и он будет ссылаться на другую ячейку в зависимости от введенного номера лота (A4, если я введу 4, A7, если я введу 7, A8, если 8, .. ..), чтобы найти значения доставки и строки, которые меняются в зависимости от того, на какую партию я ссылаюсь.

0

У вас есть все открытые файлы?  Вам нужно будет сделать это.  Согласно справке Excel 2007 для функции INDIRECT,

Если ref_text ссылается на другую рабочую книгу (внешнюю ссылку), другая рабочая книга должна быть открыта.  Если источник учебное пособие не является открытым, INDIRECT возвращает #REF! значение ошибки.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .