[心得] Excel如何汇总多个银行日报表金额

楼主: moodyblue   2016-05-30 21:17:38
Excel如何汇总多个银行日报表金额
网志图文版:
http://www.b88104069.com/archives/4065
先前文章提到如何利用名称及Index函数,整理出Excel工作表清单。当时列
出清单只是手段,最终目的为加总每一天的现金日报表。实务上有两种情况
,第一种比较单纯,每一天格式不但固定,而且待加总交易都在相同位置的
储存格,这个在Excel只要一个函数公式即可加总;另一种稍微复杂,每一天
格式虽然固定,但因为每天交易不同,待加总的资料不一定在同一个储存格
,这个在Excel操作上,必须多几个步骤。以下分别介绍两种情况的作法:
一、如图所示,四个工作天的银行日报表,分别编制在四个工作表上,名称
为“5.1、5.2、5.3、5.4”,图例上把四个表贴在一起,只是方便说明。每
天的日报表分成新台币和美金,字段依次为前日余额、收入、支出、本日余
额,黄色部份为新台币收入、红色部份为美金支出,四个工作天的收入和支
出合计金额,都是10,000。而且仔细看,每种币别的收入和支出都在同一个
位置,如此可以很方便地加总。
二、新增一个同样格式的日报表,用意在汇总每天数据。由于每天字段固定
不变,只要输入公式:“=SUM('5.1:5.4'!B3)”,轻松将5.1~5.4的新台币
收入和美金支出加总。
三、前述日报表字段固定不变,实际情况也有可能像图例所示,5.1和5.2没
有收入只有支出。黄色和红色部份和先前步骤一样,仍然代表每日工作表的
固定储存格,但是因为5.1和5.2字段改变了,颜色(固定储存格)加总起来
的金额,并不是我们所要的。
四、在汇总日报表上,输入相同公式:“=SUM('5.1:5.4'!B3)”发现金额变
了,这是因为每天的工作表字段有变化了。像这种情况,可以先把每个工作
表的金额罗列出来,然后再加总同一表上,具体方法请继续往下看。
五、利用get.workbook,排列出每个工作表名称,也就是日期:“
=REPLACE(INDEX(workbook,ROW(B3)-2),1,FIND("]",INDEX(workbook,ROW(B
3)-2),1),"")”,然后再加总每个工作表里,符合某特定条件的储存格,公
式稍微复杂:“
=SUMIF(INDIRECT("'"&B3&"'!A:A"),$H$2,INDIRECT("'"&B3&"'!C:C"))”意
思是加总名称为B3(5.1)的A栏(摘要)中,如果有储存格内容为H2(支出
)的,加总相对应C栏(美金)的值。以后有机会,也许再详加介绍
INDIRECT这个函数的应用。
六、上一个步骤将新台币和美金的收入及支出都架好了,加总变得很容易,
如图所示,输入公式:“=SUM(五!D:D)”,加总新台币收入,其余如法泡制
即可。
这一篇文章所介绍方法,有点繁琐,步骤也有点多,不过就是依照状况,一
步一步思考解出来的。实务操作上,有些步骤可以简化,例如工作表名称,
如果是很规律的5.1、5.2、5.3、……,毋须get.workbook,直接5.1往下拉
便是。不过话说回来,也就是在这样解题过程中,熟悉了种种Excel小技巧,
这些技巧,有可能在哪些工作场合上,派得上用场呢!
延伸阅读:
Excel如何以名称及index函数整理工作表清单:
http://www.b88104069.com/archives/4060
Excel如何以index函数查找传票摘要:
http://www.b88104069.com/archives/3307
Excel如何显示公式计算结果:
http://www.b88104069.com/archives/1915
作者: scott0717 (史考特)   2016-05-30 22:14:00
推推
作者: lisa830303 (Zao)   2016-05-31 00:37:00
推!
作者: snoopy0611 (yoyo)   2016-06-01 20:23:00

Links booklink

Contact Us: admin [ a t ] ucptt.com