结合SUMIF和OFFSET公式,验证列表和组合框,可以从按月选择的数据中返回摘要-真正的强大组合!

步骤1:从验证列表中选择项目

从“验证”列表中选择一个项目(屏幕快照中的列A)

使输入到C和D列的单元格中的公式能够识别文本,并从包含组合框中所选月份的标准(所选项目)的列中返回汇总结果。

要将验证列表添加到一系列单元格:

1.选择单元格范围(在上一页的屏幕快照中,所选单元格为A12:A15)

2.选择单元格A19:A23。

3.从“数据”菜单中,选择“验证”。

4.在“数据验证”对话框中,选择“设置”选项卡,然后从“允许”框中选择“列表”。

5.在Source(源)框中,按F3键,选择为列表定义的Name(在本示例中为Level3,有关此提示,请参见最后一页的屏幕截图),然后单击OK(确定)。

步骤2:输入返回所选项目汇总余额的公式C12:C15单元格中的公式为:

SUMIF(DataLevel3,A12,OFFSET(DataLevel3,0,MonthSelectionNumber + 2))

单元格D12:D15中的公式为:

SUMIF(DataLevel3,A12,OFFSET(DataLevel3,0,MonthSelectionNumber + 2-12))

说明:

C列中的SUMIF公式汇总了2003年12月列中的余额; D列中的SUMIF公式总结了2002年12月列中的余额。

SUMIF公式具有三个参数:

第一个参数:

根据SUMIF公式的第二个参数中输入的条件进行评估的范围。在此的示例范围是DataLevel3,这是在资产负债表数据库中为列C定义的名称。它包含资产负债表的Level3项,例如现金,应收帐款,库存等。

第二个参数:

标准是从“验证”列表“级别3”中选择的项目。

第三个参数:

汇总数据的列。将根据“月份”列的“偏移”公式进行选择,该公式由“组合”框中的“月份列表”中选择的数字进行调整。通过OFFSET公式,可以从基本列(下面的屏幕快照中的列C)转移所选月份。

OFFSET公式如何运行

第29列是2003年12月的列号,而2002年12月的列号是17,之前是12列(请参见下面的屏幕快照)。

如何将工作表中的标题从字符更改为数字:{空} 1。在工具菜单上,选择选项。

2.在“常规”选项卡中,检查“ R1C1”参考样式。

从组合框下拉列表(月份列表)中选择2003年12月时,该列表中的月份数为24(通过确定2002年1月至2003年12月之间的月份数来计算:

2年* 12个月= 24)。链接到“组合框”的单元格的值为24。

在数据表中,第3列是SUMIF公式为SUMIF公式的第二个参数中的条件求值的基础列。

在这种情况下,2003年12月与C列的距离为24+ 2 = 26(2 = D列和E列)。

在第三个参数中,Sum_range应该与基本列相距26列。 OFFSET公式返回结果26,并使SUMIF公式汇总2003年12月列中的数字。

本技巧摘自Financial Statements.xls,第二版。

屏幕截图//功率组合