Ссылка на диапазон с использованием номера столбца

Я ищу что-то довольно простое, но я пытался это сделать уже довольно давно. Мне нужно получить значения из столбца.

Допустим, у меня есть несколько столбцов с заголовками, и мне нужно вытащить данные из столбца с определенным заголовком. Я могу легко получить его с помощью MATCH, чтобы просмотреть строку с заголовками. Теперь, когда у меня есть номер, мне нужно вывести 10 ячеек из этого столбца прямо под заголовком.

Например, если заголовки находятся в первой строке, а одна, которая мне нужна, находится в столбце E, тогда мне нужно нажать E2: E11. И у меня 5, как номер столбца в результате функции MATCH. Я бы использовал OFFSET, так как он очень многое мне нужно со значениями, такими как OFFSET (A1; 1; MATCH (blablabla); 10; 1). И это работает очень хорошо, однако мне нужно сделать это из закрытой книги, а OFFSET работает только с открытыми в настоящее время.

Там должно быть простое решение, я не могу поверить, что Excel предоставляет функцию типа COLUMN, но не обратное решение. Ради людей, использующих результирующую книгу, я не могу переключиться на представление R1C1, но если это будет мой единственный вариант, я думаю, что это нужно будет сделать.

Пожалуйста, советую, что я мог бы сделать в этой ситуации.

1 ответ

Попробуйте использовать INDEX, который должен работать нормально с закрытой книгой, синтаксис будет выглядеть следующим образом:

=INDEX([Book1.xls]Sheet1!$B$2:$Z$11,0,MATCH("x",[Book1.xls]Sheet1!$B$1:$Z$1,0))

Это найдет "x" в B1: Z1 листа book11, а затем даст 10 ячеек ниже (в строках с 2 по 11)

licensed under cc by-sa 3.0 with attribution.