Формула Excel: Сумма последних n столбцов -

Содержание

Общая формула

=SUM(INDEX(data,0,COLUMNS(data)-(n-1)):INDEX(data,0,COLUMNS(data)))

Резюме

Чтобы суммировать последние n столбцов в таблице данных (т.е. последние 3 столбца, последние 4 столбца и т. Д.), Вы можете использовать формулу, основанную на функции ИНДЕКС. В показанном примере формула в K5:

=SUM(INDEX(data,0,COLUMNS(data)-(K4-1)): INDEX(data,0,COLUMNS(data)))

где "данные" - именованный диапазон C5: H8.

Объяснение

Ключом к пониманию этой формулы является понимание того, что функция ИНДЕКС может использоваться для возврата ссылки на целые строки и целые столбцы.

Чтобы создать ссылку на «последние n столбцов» в таблице, мы создаем ссылку из двух частей, соединенных оператором диапазона. Чтобы получить ссылку на левый столбец, мы используем:

INDEX(data,0,COLUMNS(data)-(K4-1))

Поскольку данные содержат 6 столбцов, а K4 - 3, это упрощается до:

INDEX(data,0,4) // all of column 4

Чтобы получить ссылку на правый столбец в диапазоне, мы используем:

INDEX(data,0,COLUMNS(data))

Что возвращает ссылку на столбец 6 именованного диапазона «data», поскольку функция COLUMN возвращает 6:

INDEX(data,0,6) // all of column 6

Вместе две функции ИНДЕКС возвращают ссылку на столбцы с 4 по 6 в данных (например, F5: H8), которые разрешаются в массив значений внутри функции СУММ:

SUM((15,14,10;9,12,12;7,9,9;12,13,13))

Затем функция СУММ вычисляет и возвращает сумму 135.

Хорошие ссылки

Впечатляющий ИНДЕКС (фантастическая статья Дэниела Ферри)

Интересные статьи...