
У меня есть вопрос по поводу автоматического увеличения при перетаскивании формул.
У меня есть несколько рядов данных в столбцах на листе, и я пытаюсь сослаться на них на другом листе.
Итак, на листе 2 я помещаю следующее в ячейку A2: ='War Participation & AttackTrack'!C1. Исходя из предыдущего опыта, мне нужно добавить еще несколько записей, чтобы знать, что делать, поэтому я добавляю следующие 2 строки в A3 и A4: ='War Participation & AttackTrack'!D1 ='War Participation & AttackTrack'!E1
Теперь я хочу, чтобы увеличивался только столбец, а не число. Когда я выделяю все 3 ячейки и перетаскиваю вниз, вместо этого в ячейке A4 появляется следующее: ='War Participation & AttackTrack'!C4
Почему я получаю это и как/можно ли заставить его правильно увеличиваться? Альтернативой для меня является ручной ввод довольно большого количества строк или написание макроса, чтобы сделать это.
Редактировать: Добавляю более сложный пример той же проблемы для справки:
У меня есть =(SUM('War Participation & AttackTrack'!D2:D1000)/(B3*2)), за которым следует =(SUM('War Participation & AttackTrack'!E2:E1000)/(B4*2)). Я хочу, чтобы столбцы увеличивались в первом диапазоне, а столбец и строка увеличивались в следующем диапазоне. Возможно ли это?
Спасибо
решение1
Вместо того, чтобы играть с автоинкрементом, используйте функции OFFSET
или INDIRECT
, например:
=(SUM(OFFSET('War Participation & AttackTrack'!D2:D1000,0,ROW()-1))/(OFFSET(B3,ROW()-1,0)*2))
Это сместит вправо ваш первый диапазон и вниз вторую ссылку. (поместите первую формулу в строку 1).