[算表] Excel如何以Hlookup整理应付帐款

楼主: moodyblue   2016-11-28 03:21:58
Excel如何以Hlookup整理应付帐款
网志图文版:
http://www.b88104069.com/archives/4135
在《会计人的Excel小教室》里,提到Vlookup和枢纽分析表是会计Excel实务
的左右手,该书第三章和第四章,并特别针对这两项作深入的应用探讨。其
中Vlookup函数,拆开来是“V”+“lookup”,“lookup”英文意思是查找
,名符其实,不用再多说,而这个“V”,是“vertical”垂直的简写,熟悉
Vlookup的读者,应该很能理解该函数以栏为基准执行查找。今天要介绍的
Hlookup函数,和Vlookup函数如同拜把兄弟,顾名思义是以列为基准执行查
找。以下分享具体范例:
一、应付帐款明细表,每一列是各个厂商各个日期的应付金额。
二、会计人老习惯,有数字的地方就把它加总,横的加总(各厂商应付总金
额)、竖的加总(各日期应付总金额)、各式各样的加总(详后敍)。
三、接下来是本篇文章。首先在“H2”储存格,以日期函数带出今天:“=
TODAY()”,计算结果是“27-Nov”(写文章当日),接着在“I3”储存
格,以Hlookup函数带出当日应付金额,这部份是新介绍的函数,在下一步骤
详细说明。
四、遇到不熟的函数,有个很实用的小功能,输入函数名称“=HLOOKUP(”
之后,点击资料编辑列的“fx”(插入函数),excel会贴心地跳出参数说明
及填写视窗。完整的公式为:“=HLOOKUP(H2,B1:G7,7,0)”,意思是以
储存格“H2”为指定值(储存格实际内容为公式“=TODAY()”,也就是“
27-Nov”),然后在表格“B1:G7”第一列“B1:G7”寻找指定值“27-
Nov”,寻找结果是“D1”,所以传回第7列“D7”,得到了当日应付金额是
“11,750”。
五、上一步骤公式计算结果是应付总金额,基于管理上需要,可能必须呈现
各个厂商明细,公式补充修改成“=HLOOKUP(TODAY(),$B$$1:$
G4,H4,0),这里用到了三个小技巧,第一是把TODAY函数内建到HLOOKUP函数
里面,第二是利用“$”固定行位字段,避免拉公式时跟着浮动,第三是新
增H栏“=ROW(H4)”作为辅助,用意是取得每个储存格所在的列数,作为
希望传回内容的参考值。
六、会计上的应付帐款,除了当日应付金额,累积应付未付的余额也是个重
点,因为它是资产负债表上的负债,同时也是科目余额。在Excel公式设计上
,必须将累积的概念带进来,所以先修改第七列的公式:“=F7+SUM(G2:
G6)”,结果从各日期的应付总额变成是各日期的累积应付金额。
七、既然是会计上的余额,当天的日期比较不重要,因为会计都是截至期末
的概念,所以在日期公式做些修改:“=DATE(2016,11,30)”,从系统当
天日期改成可以任意设定的某一天。另外,查找的函数公式也要修改:“=
G7-HLOOKUP(H2,B1:G7,7,1)”等于是在假设都是如期支付的条件下,配
合上一步骤累积已付金额,总应付减掉累积已付,便得到了期末(30-Nov)
应付余额(9,750)。
特别注意无论是Hlookup函数或者是Vlookup函数,第四个参数一般填入“0”
,表示查找值必须完全相同,如果省略不写,Excel预值设也是零(逻辑值为
假)。不过这里写填入的是“1”,表示如果没有和指定值(30-Nov)完全
相同的、那就传回小于指定值最接近的值(27-Nov),因此在这里得到结果
是9,750(75,000-65,250)。
透过这篇文章范例,应该可以熟悉Hlookup函数的使用。一般资料报表的格式
,通常类型属性会放在第一列,第二列开始便是明细资料,实务上会发现很
常用到Vlookup,Hlookup用武之地相对少很多,但它仍然是个很方便的查找
函数,最好还是要知道这个函数怎么用,真的需要时候可是很管用。另外这
篇文范例所渉及到日期设定和累积金额的概念,都是会计帐务处理上的实务
作法,倘能熟稔运用,对于工作有很大的帮助。
延伸阅读(vlookup妙用):
Excel如何将字段合并进行vlookup比对
http://www.b88104069.com/archives/4089
Excel如何vlookup两套帐本传票核对
http://www.b88104069.com/archives/1706
Excel如何vlookup合并字段排序,搜寻应收帐款最晚收款日
http://www.b88104069.com/archives/4048

Links booklink

Contact Us: admin [ a t ] ucptt.com