Как создать таблицу данных с динамическим размером?

Я использую 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 не примет такую ​​формулу для области таблицы, я полагаю, потому что она не статична.
Может ли кто-нибудь объяснить мне, как получить эту функциональность с помощью моей таблицы данных?

5
задан Brian Tompsett - 汤莱恩 9 November 2016 в 13:58
поделиться