Мне нужно создать динамическую формулу, используя уравнение, основанное на значении ячейки, но я изо всех сил пытаюсь найти то, что мне нужно, несмотря на то, что я делал это раньше. Например, у меня есть 600 строк в Excel, я хочу проверить что-то только в последних 200 строк. У меня в D1 например 600, который относится к количеству строк. Мне нужно в идеале сделать что-то вроде этого:

SUM(A(D1+1-200):A(D1+1))

Другими словами

SUM(A401:A601)

Я попробовал следующее, так как думал, что знак доллара оставил переменную, но она не работает для меня.

SUM($A$(D1+1-200):$A$(D1+1))

К сожалению, все поиски дают мне результаты, не связанные с тем, что я пытаюсь достичь.

2 ответа2

3

Вы можете использовать INDEX, который не является изменчивым:

=SUM(INDEX(A:A,D1+1-200):INDEX(A:A,D1+1))
1

Рассматривать:

=SUM(INDIRECT("A"&(D1+1-200)&":A"&(D1+1)))

Что для случая, показанного выше, совпадает с:

=SUM(A1:A201)

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