Динамическая строка Excel

#excel #numbers #row

#excel #числа #строка

Вопрос:

Привет, я использую эти формулы для извлечения некоторых данных с одного листа на другой.

 ='[test.xlsx]Some Fantastic Sheet Name'!A1

='[test.xlsx]Some Fantastic Sheet Name'!B1

='[test.xlsx]Some Fantastic Sheet Name'!C1
  

Я получил число (1) в ячейке, например, D1. Возможно ли изменить номера строк в формулах, изменив номер в ячейке D1? …Итак, когда D1 равно 2, это будет выглядеть так:

 ='[test.xlsx]Some Fantastic Sheet Name'!A2

='[test.xlsx]Some Fantastic Sheet Name'!B2

='[test.xlsx]Some Fantastic Sheet Name'!C2
  

Ответ №1:

ДА,

Это энергонезависимая формула (КОСВЕННЫЕ и СМЕЩЕНИЕ изменчивы)

 =INDEX('[test.xlsx]Some Fantastic Sheet Name'!A:A,D1)
  

Комментарии:

1. Я собирался начать Indirect() , но это намного лучше, поскольку вы можете использовать закрытую книгу. Хорошая мысль! Единственное примечание: OP может потребоваться изменить столбец индекса, в зависимости. Прямо сейчас он может перетаскивать, но не вниз.

2. Я попытался скопировать это, но в нем говорится, что моя формула неверна :/

3. Используете ли вы ; вместо , в качестве разделителя между критериями в своих формулах?

4. Я получил только один formila в одной ячейке.

5. @Majlo пожалуйста, отметьте как правильный, щелкнув галочку рядом с ответом.