力量组合
结合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月列中的数字。