2013-05-12 2 views
0

Что я хотел бы сделать что-то вроде этого:Обобщая ROW() и SUM() - первенствует

=SUM(A(ROW()):E(ROW())) 

так что эта формула будет взять сумму всех элементов из столбца А Е в ток ряд. Возможно ли это, или я должен использовать другой подход?

У меня есть много данных, которые зависят от суммы таким образом, и я не хочу тратить время, набрав для каждой строки какое-то другое число, поэтому я пытаюсь выяснить, как GENERALIZE формула.

Спасибо заранее ...

+2

вы знаете, как 'fill' работу функции в Excel ли? Вы пишете формулу для одной строки и перетащите маленький черный квадрат (в нижнем правом углу выбранной ячейки) вниз. Номер строки должен обновляться автоматически, чтобы соответствовать строке, в которой находится формула. – Jerry

+0

Да, я уже использовал его всего несколько минут назад, но гораздо проще просто обобщить формулу и скопировать ее в ячейку. Thx для предложения tho ... – user2374579

+0

Вы можете использовать 'autosum' (это кнопка в домашнем меню, а не фактическая формула), чтобы сгенерировать формулу для вас, и просто щелкните мышью или дважды щелкните маленький черный квадрат. Как вы уже отмечали, копирование/вставка. – Jerry

ответ

1

Ну, если я получаю то, что вы ищете именно, вы могли бы, возможно, использовать:

=SUM(INDEX(A:E,ROW(),1):INDEX(A:E,ROW(),5)) 

Вы можете также использовать ярлык для Автосуммирования: Alt + H + U

+0

Большое спасибо! Сохраняет мне массу работы, когда мне нужно создавать новые таблицы ... – user2374579

+0

Лично я всегда бывал с '= SUM (A2: E2)' для строки 2, скопированной вниз - эта версия, однако, также будет делать то же самое, что и у Джерри предложение '= SUM (INDEX (A: E, ROW(), 0))' –

Смежные вопросы