[算表] Excel:成本分摊设置(直接部门)

楼主: moodyblue   2015-06-22 17:10:51
Excel:成本分摊设置(直接部门)
先前介绍过间接部门的成本分摊设置,由于间接部门的成本,会分摊到所有
制程工段,在设置上相对单纯,直接部门则是各部门有相对应的制程工段,
比较麻烦,现在分享直接部门的成本分摊设置:
网志图文版:
http://www.b88104069.com/archives/1403
一、如图所示,为了方便说明,简单假设有三个直接部门,分别有2、1、3个
制程工段,两个会科。
二、3个直接部门相对应的工段如表格列示。
三、实际上有可能某个部门没有某个会科,但为了在设置上力求完美,将每
个部门会科都设置进去,第一个部门“制一课”为例,有两个会科两个工段
,总共应该有四笔资料(2X2=4),至于各个工段的分摊权数,看公司具体怎么
决定,我这里是简便处理,各工段平均分摊部门成本。暂不考暂函数怎么弄
,手工一笔一笔输入的话,结果应该如此。
四、实务上一间工厂的部门工段会科绝对没有这么少,真正的分摊设置可能
有成千上万笔资料,所以最好借助EXCEL函数。要下函数之前,先要找出资料
里的规律。以部门而言,因为分别有2、1、3个工段,每个部门两个会科,所
以分别有4、2、6笔资料,以项次而言,1-4是“制一课”、5-6是“制二课”
、7-12是“制三课”,简单设个函数“=C4*2+F4”把项次带出来。第一列因
为要设为0,所以最好是第一列和第二列都手动输入,没办法直接带相同的公
式。
五、规律找到了,并且有整理出来,下一步便可以把资料带过来。我们想要
的是序列1-4是1,序列5-6是2,序列7-12是3,这样就可以把部门资料
VLOOKUP过来。使用LOOKUP函数“=LOOKUP(H2,部门!$F$2:$F$5,部门
!$A$2:$A$5)”,意思是在“部门”这张工作表的F2-F5的范围内,找出H2(值
为1)的相对位置,并根据这个位阶,传回A2-A5相对应的值。LOOKUP函数的特
性是查找范围(F2-F5)必须是递增顺序挑列,因为如果找不到相同的值,函数
会去抓小于或等于查找值中的最大值。以“I2”储存格为例,查找值是
H2(1),查找范围中(F2-F5)没有1,这个范围内{0,5,7,13}小于等于1的最大
值是0,传回范围中(A2-A5)和0(F2)相同位阶的是A2,传回的值是1。
六、把部门顺序排出来之后,便可以轻松VLOOKUP部门名称或是代码。
七、会科的部份,因为只有两个要重复循环,简便处理,以利用函数“
ISODD”判断是否为奇数:“=IF(ISODD(H2),部门!$D$2,部门!$D$3)”,如果
为序列为奇数,带部门工作表的“D2”,否则的话带“D3”。
八、部门工段的部份,依照之前方式整理出规律。
九、再用LOOKUP把工段的顺序表排出来。
十、把工段顺序排出来之后,便可以轻松VLOOKUP工段名称或是代码。
十一、权数的部份,设置为平均分摊:“=1/VLOOKUP(I2,部门!B:C,2,0)”就
好了,看起来会有尾差,但其实EXCEl计算的位数很够,加总合计是1,实际
要看ERP系统小数位的设置情形,再看看是否要修正。
作者: soyoso (我是耀宗)   2015-06-22 17:54:00
步骤五原po已设定F栏的项次,为什么还要先参照序列,再由序列vlookup参到传回部门,不懂,这方面就可以直接传回部门了,https://goo.gl/NOQXPo只有两个的循环可用=$D$2+(ISEVEN(H2)),不用在if判断了步骤九同上步骤五,为什么都设定E栏的项次,还要先参序列,这方面可直接传回工段及部门https://goo.gl/gUvqmr补充=$D$2+(ISEVEN(H2)),用于数字类型
楼主: moodyblue   2015-06-25 21:18:00
谢谢指教,高手!

Links booklink

Contact Us: admin [ a t ] ucptt.com