Я хочу, чтобы моя таблица легко копировалась с каждым новым годом. У меня уже есть раздел ввода, который позволяет мне ввести текущий год (например, 2014 в A1), сгенерировать предыдущий год (текущий год - 1, который будет 2013 в A2), и я создал третью ячейку (A3), который создает имя этого файла путем объединения "ST" с годом в A2 (в этом случае будет возвращен ST2013). Сложным фактором является то, что файл находится на OneDrive, поэтому мне нужно указать путь, чтобы найти его там, который я создал в A5. А6 это КОНКАТЕНАТ с А5 и А4.
Это должно было составить полный путь, который мне нужен для ячейки, на которую я пытаюсь сослаться.
Обобщая мои данные:
A1: 2014 (это ввод числа)
A2: 2013 (= A1-1)
A3: ST2013.xlsx ("ST" и A2 & ". Xlsx")
A4: [ST2013.xlsx] 'P13'!$ BS $ 5 (CONCATENATE ("[", A3, "] 'P13'!$ BS $ 5 ")"
A5: https://d.docs.live.net/Users/etc и т.д. И т.д. (Это ввод текстовой строки)
A6: https://d.docs.live.net/Users/ . , , /[ST2014.xlsx]'P13' !$ BS $ 5
Мне нужна помощь в построении строки. Вот части, которые мне нужны: A5 (местоположение), (файл), лист (называемый "P13") и ссылка на ячейку (BS5) (все из которых содержатся в A4).
Я попытался просто сделать прямую ссылку на книгу с датой, к которой я пытаюсь сослаться (что работает, хотя, даже когда он достигает файла на OneDrive, так как он открыт, он просто ссылается на имя файла, нет путь), затем заменив ссылку на строку INDIRECT на A5 и A4, но затем получите REF, даже когда файл открыт (я знаю, что INDIRECT требует, чтобы файл был открыт для работы).
Похоже, что это должно быть просто, просто используя INDIRECT, но это громоздко - может быть, есть более легкая функция, чем INDIRECT? Должен ли я ссылаться на файл на моем жестком диске, а не на OneDrive (что противоречит цели OneDrive!). Ценю любую помощь. Спасибо!