2

Мне нужна помощь с Excel при попытке перетащить формулу вниз без необходимости все время копировать и вставлять

Пример:

       Column A
Row1  =(A1/A2)*100
Row2  =(A3/A4)*100
Row3  =(A5/A6)*100
       etc...

2 ответа2

1

То, что вы, вероятно, ищете, это некоторая комбинация INDIRECT и ROW().

Что-то вроде:

=INDIRECT("A" & (ROW() * 2 - 1)) / INDIRECT("A" & (ROW() * 2 )) * 100

INDIRECT() позволяет вам динамически указывать диапазон (в этом случае, если вы находитесь в строке 1, ROW() разрешается до 1 , что дает вам =INDIRECT("A1")/INDIRECT("A2") * 100)

Изменить: я представил эту формулу и обоснование на основе описания в исходном вопросе, где формула приводит к:

Row1  =(A1/A2)*100
Row2  =(A3/A4)*100
Row3  =(A5/A6)*100

Тем не менее, я вижу, что вопрос также может быть общим о том, как распространить формулу на диапазон ячеек, который был рассмотрен @eleethesontai.

0

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .