【发布时间】:2011-12-26 15:04:21
【问题描述】:
我正在使用 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] 列中列出的月份。
通过这种配置,我可以在表格的任意位置插入一个新行,下个月将自动以正确的顺序出现在底部(我觉得这很不错)。
但我需要将其提升到更高的自动化水平,以取悦管理层。
我怎样才能让电子表格在一个月结束后自动为 10 月份添加一行?
我一直在考虑为表格使用动态范围:
=OFFSET(A1,0,0,( ( YEAR( TODAY( ) ) - 2011 ) * 12 ) + ( MONTH( TODAY( ) ) - 7 ),6)
...但 Excel 不会接受这样的表格区域公式,我假设因为它不是静态的。
谁能向我解释如何使用我的数据表获得此功能?
【问题讨论】:
-
您是要永久添加月份还是滚动月份,即添加新月份并删除旧月份?
-
@Jon49 永久添加。随着时间的推移,桌子应该会变长。
标签: excel datatable excel-formula