Перетащите формулу вниз, сохранив некоторые значения, но изменив другие

Перетащите формулу вниз, сохранив некоторые значения, но изменив другие

Я ищу помощь с проблемой, с которой я столкнулся при использовании Excel. Лучший способ объяснить проблему, с которой я столкнулся, это то, что я использую функцию автозаполнения, перетаскивая ее вниз, чтобы скопировать и вставить по сути формулу. В настоящее время я использую эту функцию на листе 1:

 =sum('Sheet2'!E2*Sheet3!B3+Sheet3!B2)

Теперь, при перетаскивании формулы вниз, она меняется, что ожидаемо, но не соответствует моим предполагаемым результатам. Формула меняется на следующую:

=sum('Sheet2'!E3*Sheet3!B4+Sheet3!B3)
=sum('Sheet2'!E4*Sheet3!B5+Sheet3!B4)

Мой предполагаемый результат — изменить одну ячейку ссылки, но оставить последние две ячейки в формуле такими же:

 =sum('Sheet2'!E2*Sheet3!B3+Sheet3!B2)
 =sum('Sheet2'!E3*Sheet3!B3+Sheet3!B2)
 =sum('Sheet2'!E4*Sheet3!B3+Sheet3!B2)
 =sum('Sheet2'!E5*Sheet3!B3+Sheet3!B2)

Заполним первую строку формулами:

=sum('Sheet2'!E2*Sheet3!B3+Sheet3!B2)
=sum('Sheet2'!F2*Sheet3!C3+Sheet3!C2)   
=sum('Sheet2'!G2*Sheet3!D3+Sheet3!D2)   
=sum('Sheet2'!H2*Sheet3!E3+Sheet3!E2)   
=sum('Sheet2'!I2*Sheet3!F3+Sheet3!F2)   
=sum('Sheet2'!J2*Sheet3!G3+Sheet3!G2)   
=sum('Sheet2'!K2*Sheet3!H3+Sheet3!H2)   
=sum('Sheet2'!L2*Sheet3!I3+Sheet3!I2)

так как формула перетаскивания вниз меняется от строки к строке, последние две ссылки должны оставаться теми же на листе 3, но на листе 2 они должны меняться по мере увеличения строки, поэтому

'Sheet2'!E3
'Sheet2'!E4
'Sheet2'!E5
'Sheet2'!E6

решение1

Вам необходимо добавить $символ перед частями, которые вы не хотите изменять, например:

=sum('Sheet2'!E2*Sheet3!B$3+Sheet3!B$2)

Связанный контент