Я использую Excel 2010.
У меня есть таблица с «месячными» данными, которая выглядит примерно так:
MonthBegin InventoryExpenses Overhead TotalSales TotalSalesIncome TotalProfit
July-11 $1,500 $4,952 89 $7,139 $687
August-11 $2,200 $4,236 105 $8,312 $1,876
September-11 $1,100 $4,429 74 $6,691 $1,162
Следующая формула автоматически распространяется на каждую ячейку в столбце [MonthBegin]:
=DATE( 2011, 7 + ( ROW( ) - 2 ), 1 )
Каждый другой столбец имеет аналогичную формулу столбца, которая автоматически извлекает соответствующие данные из другого источника, на основе месяца, указанного в столбце [MonthBegin] .
С такой конфигурацией я могу просто вставить новую строку в любом месте таблицы, и следующий месяц автоматически появится внизу в правильном порядке (который я считаю изящным).
Но мне нужно вывести это на новый уровень автоматизации, чтобы угодить руководству.
Как сделать так, чтобы таблица автоматически добавляла строку за октябрь по окончании месяца?
Я подумываю об использовании динамического диапазона для таблицы:
=OFFSET(A1,0,0,( ( YEAR( TODAY( ) ) - 2011 ) * 12 ) + ( MONTH( TODAY( ) ) - 7 ),6)
.. ... но Excel не примет такую формулу для области таблицы, я полагаю, потому что она не статична.
Может ли кто-нибудь объяснить мне, как получить эту функциональность с помощью моей таблицы данных?