Я ищу помощь в решении проблемы, возникающей при использовании 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 ответ1

1

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

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

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