Дэррилу нужно найти среднее значение последних шести записей в столбце.

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

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

=AVERAGE(OFFSET(A1,COUNT(A:A)-6,0,6,1))

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

В следующем примере функция СУММПРОИЗВ используется для выполнения задачи:

=SUMPRODUCT((A1:A30((MAX(ROW(A1:A30)(A1:A30<>""))-ROW(A1:A30))<6))/6)

Эта формула предполагает, что ячейки для оценки находятся в диапазоне A1: A30; не имеет значения, есть ли в этом диапазоне пустые ячейки. Функции ROW используются для создания массивов, которые определяют, содержат ли отдельные ячейки значения или нет. Подсчитываются только те строки, которые содержат значения, которые делятся на 6 и суммируются, обеспечивая желаемое среднее значение.

ExcelTips — ваш источник экономичного обучения Microsoft Excel.

Этот совет (3370) применим к Microsoft Excel 97, 2000, 2002 и 2003. Вы можете найти версию этого совета для ленточного интерфейса Excel (Excel 2007 и более поздних версий) здесь:

link: / excelribbon-Referencing_the_Last_Six_Items_in_a_Formula [Ссылка на последние шесть элементов в формуле].