Могу ли я определить часть filepath в формуле на основе значения другой ячейки? - PullRequest
0 голосов
/ 18 марта 2019

Я понимаю, что Excel не лучший инструмент для этого проекта, но мне сказали, что это инструмент, который я буду использовать для этого.

У меня есть рабочая тетрадь, в которой один лист объединяет данные из 4 других рабочих книг в одну таблицу. Каждый год мы должны создавать новый набор рабочих тетрадей и т. Д.

Если ячейка E2 имеет формулу:

=IFERROR(GETPIVOTDATA("BATCH #",'[2019 Q1 Data Sheet.xlsm]Q1W1'!$A$1),0)

и ячейка E3 имеет формулу:

=IFERROR(GETPIVOTDATA("BATCH #",'[2019 Q1 Data Sheet.xlsm]Q1W2'!$A$1),0)

Можно ли переписать эти формулы так, чтобы их часть "Q # W #" определялась значением в ячейках A12 и A3?

То, как был создан этот проект, привело к тому, что в году было более 52 недель (да, я знаю, что это не лучший дизайн, но это то, что мне вручили).

Итак, я хотел бы иметь формулу, в которой часть Q # W # является динамической, а значение в этой части формулы находится в другой ячейке, поэтому мы можем легко менять формулы каждый год, а не менять каждую. сотовый по одному. Я пробовал макрос найти и заменить для некоторых из этого проекта, но для этой части я не уверен, как заставить его работать.

1 Ответ

0 голосов
/ 23 марта 2019

Имя рабочих листов можно получить с помощью = MID (CELL ("имя файла", A1), FIND ("]", CELL ("имя файла", A1)) + 1,255)

Затем используйтеCONCAT для определения интересующего рабочего листа (ссылка на Q # W #) в формуле для извлечения данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...