Я использую 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 )
У каждого другого colmun есть аналогичная формула столбца, которая автоматически извлекает соответствующие данные из другого источника, в зависимости от месяца, указанного в столбце [MonthBegin] .
При такой конфигурации я могу просто вставить новую строку в любом месте таблицы, и следующий месяц автоматически появится внизу в правильном порядке (который я нахожу изящным).
Но мне нужно перейти на следующий уровень автоматизации, чтобы угодить руководству.
Как я могу сделать так, чтобы электронная таблица автоматически добавляла строку за октябрь после окончания месяца?
Я рассматривал возможность использования динамического диапазона для таблицы:
=OFFSET(A1,0,0,( ( YEAR( TODAY( ) ) - 2011 ) * 12 ) + ( MONTH( TODAY( ) ) - 7 ),6)
... но Excel не примет такую формулу для области таблицы, я полагаю, потому что она не является статической.
Может кто-нибудь объяснить мне, как получить эту функциональность с моей таблицей данных?