Как задать значения ячеек в качестве параметров для формулы ROW() в MS Excel?

#excel

#превосходить

Вопрос:

Предоставление статических числовых значений ROW() формуле вроде ROW($1:$2)) отлично работает (очевидно), но у меня есть оба требуемых значения в ячейках… Вот что я пытаюсь построить : ROW($C3:$E4)) . Это работает, но дает мне значение 3 (строка ячеек C3).

Что я должен сделать, чтобы получить значение внутри ячейки C3, чтобы передать его в СТРОКУ()?

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

1. Вы пробовали косвенный() ?

Ответ №1:

Для Excel 365:

Если мы войдем:

 =ROW(7:13)  

в D1 мы получаем:

введите описание изображения здесь

Теперь, если G1 содержит 7, а G2 содержит 13, то:

 =ROW(INDIRECT(G1 amp; ":" amp; G2))  

даст нам тот же результат:

введите описание изображения здесь

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

1. Если OP нужно количество строк, то я думаю, что SEQUENCE() будет хорошим выбором.

Ответ №2:

Не используйте изменчивую INDIRECT настройку, когда существует энергонезависимая альтернатива:

=ROW(INDEX(A:A,G1):INDEX(A:A,G2))

который является изменчивым только при открытии рабочей книги.