-1

В Excel 2007 и Google Sheets я пытаюсь перетащить формулу для заполнения ячеек в столбце, но мне нужно, чтобы каждая последующая строка увеличивала ссылки на ячейки на семь строк. Например, перетащите эту формулу:

=((E19-E12)+(F19-F12)+(G19-G12)+(H19-H12))*10,0) 

вниз, чтобы произвести:

A22=((E19-E12)+(F19-F12)+(G19-G12)+(H19-H12))*10,0)
A23=((E26-E19)+(F26-F19)+(G26-G19)+(H26-H19))*10,0)
A24=((E33-E26)+(F33-F26)+(G33-G26)+(H33-H26))*10,0)  

и так далее. Поэтому увеличивая номер строки на 7 каждый раз. (ежедневные чтения добавляются к еженедельным чтениям)

1 ответ1

2

Это не красиво, но с помощью функций OFFSET и ROW вы можете получить то, что вы ищете

=(OFFSET($E$19,7*(ROW(A22)-22),0)-OFFSET($E$12,7*(ROW(A22)-22),0))+(OFFSET($F$19,7*(ROW(A22)-22),0)-OFFSET($F$12,7*(ROW(A22)-22),0))+(OFFSET($G$19,7*(ROW(A22)-22),0)-OFFSET($G$12,7*(ROW(A22)-22),0))+(OFFSET($H$19,7*(ROW(A22)-22),0)-OFFSET($H$12,7*(ROW(A22)-22),0))

Вставьте это в ячейку A22 и перетащите вниз. Вы могли бы рассмотреть возможность размещения столбца итогов в столбце I, например, формула в ячейке I12 будет

=SUM($E12:$H12)

А также поместите эти формулы в строки 19, 26, 33 и т.д. (Вы можете скопировать и вставить их вниз)

Тогда вы можете использовать гораздо упрощенную формулу для еженедельной разницы:

=OFFSET($I$19,7*(ROW(A22)-22),0)-OFFSET($I$12,7*(ROW(A22)-22),0)

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