Индекс приращения для нескольких листов в Excel - PullRequest
0 голосов
/ 19 декабря 2018

У меня есть формула Excel, которая повторяет дважды по 2 отдельным столбцам для разных листов.

По сути, она соответствует двум значениям индекса для строк и столбцов этих листов и хранит два значения, которые расположены рядом(Матрица 93x16).

Формула для этого:

=INDEX(Sheet1!$B$3:$Q$96,MATCH(Formatted!$A3,Sheet1!$A$3:$A$96,0),MATCH(Formatted!$B3,Sheet1!$B$1:$Q$1,0))

, где лист MASTER равен "MATCH", а листы идут от 1 до 52.

Я хочу перебрать все листы, скопировав эту формулу в 52 столбца, но я хочу, чтобы листы перебирали листы (n + 1) раз (n = 0,1,2,3, ..... 51) ...

Как можно перебрать эту формулу или просто добавить 1 к значению листа каждой формулы?

1 Ответ

0 голосов
/ 19 декабря 2018

Я не совсем понимаю вашу формулировку здесь, но, думаю, вы ищете INDIRECT() и COLUMN(), как в следующем примере:

=INDEX(INDIRECT("Sheet"&COLUMN()&"!A1:O24"),RANDBETWEEN(2,24),RANDBETWEEN(2,15))

enter image description here

Где "A1:O24" - диапазон для каждого листа (n) Вам придется адаптировать критерии COLUMN() в зависимости от того, куда вы помещаете формулу (например, если вы встолбец "B" на листе Master, вам нужно будет поставить COLUMN()-1.

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