Вывод итогов столбцов по строкам в EXCEL

Пусть имеется 5 столбцов с данными. В каждом столбце по 10 чисел, необходимо найти сумму чисел в каждом столбце. Обычно итоговое значение выводится внизу столбца или над его заголовком, поэтому все итоговые значения располагаются в одной строке. Но когда столбцов слишком много, то удобнее итоговые значения столбцов выводить в один отдельный столбец, а не располагать их под данными. Напишем формулу, которая помогает сделать это преобразование.


Вышеуказанное преобразование напоминает транспонирование : необходимо расположить итоговые значения не в одной строке, а в одном столбце.

Но мы не будем просто транспонировать строку итогов, а вычислим итоги и расположим их в столбце. Это можно сделать с помощью формулы

=СУММ(СМЕЩ($B$9;;СТРОКА()-СТРОКА($B$23);$B$6))

В ячейке В6 содержится количество значений, содержащихся в отдельном столбце, а ячейка В9 это - левый верхний угол диапазона с числами (верхняя ячейка первого столбца).

Формулу нужно ввести в ячейку, которая будет содержать самое верхнее значение итогов, т.е. итог первого столбца. При протягивании формулы вниз значение третьего аргумента функции СМЕЩ() , ответственного за смещение по столбцам относительно В9 , будет увеличиваться с каждой строкой. Поэтому в каждой новой строке мы будем иметь итог следующего столбца справа (см. файл примера ).

Более изощренная формула для расчета итогов выглядит так:

= СУММ(ДВССЫЛ(АДРЕС(СТРОКА($B$9);СТРОКА(B9)-СТРОКА($B$9)+СТОЛБЕЦ($B$9))):ДВССЫЛ(АДРЕС(СТРОКА($B$9)+$B$6-1;СТРОКА(B9)-СТРОКА($B$9)+СТОЛБЕЦ($B$9))))

В этой формуле граничные ячейки для суммирования определяются напрямую с помощью функции АДРЕС() .


© Copyright 2013 - 2020 Excel2.ru. All Rights Reserved