Excel: ссылочная строка обозначена ячейкой - PullRequest
0 голосов
/ 24 ноября 2018

У меня есть лист, в котором каждая строка представляет собой месяц, а столбцы - месячные числа.

Я составил отдельный лист для каждого месяца, в котором числа из каждого месяца можно собрать и сложить.

Для этого я создал шаблон для января и использовал ссылки, такие как: ='2019'!A8

Я просматривал каждый месяц и менял номер строки, на которую ссылаются.(='2019'!A8 изменится на ='2019'!A9 в следующем месяце.)

Возможно ли получить номер для ссылки из другой ячейки?

Могу ли я как-то сослаться на ячейкукоторый был просто числом и использовал его для = '2019'! A # `Вместо того, чтобы менять все мои ссылки вручную?

Ответы [ 2 ]

0 голосов
/ 24 ноября 2018

Полагаю, ваши данные выглядят так:

Month       Sales
January     500
February    1000
March       1500
...         ...

Более того, где-то на ваших ежемесячных листах, я полагаю, месяц будет записан в ячейке, скажем A1.

Тогда вы могли быпросто используйте один и тот же VLOOKUP на всех этих листах:

=VLOOKUP(A1;SALES_DATA;2;FALSE)

И если имя вашего ежемесячного листа каким-либо образом содержит название месяца, вы можете даже сделать что-то вроде:

=VLOOKUP(MID(CELL("filename";A1);FIND("]";CELL("filename";A1))+1;255);SALES_DATA;2;FALSE)

CELL("filename";A1) извлекает весь путь листа как C:\Users\...\Desktop\[Sales.xlsm]March".

0 голосов
/ 24 ноября 2018

С указателем месяца в каждом месячном листе (скажем, в D1 и 03 за март), а затем со всеми ежемесячными листами, сгруппированными вместе, мое нынешнее понимание того, чего вы хотите, должно быть достигнуто с помощью:

  =INDIRECT("2019!A"&$D1+7)

(Не забудьте разгруппироваться.)

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