2017-02-23 10 views
1

Обычно, когда вы копируете и вставляете формулы в разные ячейки, ссылки по столбцам и строкам относительно по умолчанию, если вы не добавите символ «$», что делает их абсолютными.Формула Excel для копирования/вставки с помощью INDEX или OFFSET (относительная ссылка)

Но с помощью INDEX и OFFSET, когда я копирую и вставляю, ссылки на столбцы и строки кажутся абсолютными. Есть ли способ сделать их относительными?

A имеют именованный диапазон, и я хочу найти сумму каждой строки в этом диапазоне. Я использую:

=SUM(INDEX(Q1UnitTotals,1,0)) 

который прекрасно работает, но когда я копирую и вставляю, он не меняет номер строки.

ответ

2

Это потому, что 1 является значением, а не ссылкой на диапазон. Чтобы сделать его динамичным, вам нужно сделать ссылку на диапазон. Это может быть сделано с ROW()

Если Sum формула находится в строке 1 использования

=SUM(INDEX(Q1UnitTotals,ROW(),0)) 

Если Sum формула не в строке 1 использования

=SUM(INDEX(Q1UnitTotals,ROW(A1),0)) 
+0

Он работает. Благодаря! – user3925803