跟我制作简易仓库系统:[6]动态进出存帐_第1页
跟我制作简易仓库系统:[6]动态进出存帐_第2页
跟我制作简易仓库系统:[6]动态进出存帐_第3页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、跟我制作简易仓库系统: 6 动态进出存帐全文阅读 分步阅读加入杂志步骤12345678 仓库系统首要的功能是进出存帐表,这是库管员、财务 人员,以及采购人员、管理人员都关注的数据信息。 既然称为仓库系统,它的进出存帐表一定要即时更新的。下 面就请跟随小编来一起设计这个自动汇总计算的进出存帐 表吧。而且,这个表还需要一点“智能化” :即随着物料资料表增 加、删除项目而同步增加删除(即使你想在某一项目上下行插入,也会同步的)工具/原料 EXCEL2007 (或以上版本)方法 /步骤 1动态月份设计因为后面要 A1 中放置返回主页按钮, 所以在 A2 单元格填写 帐表所属的月份。为了让进出存帐表动态

2、地计算各月的入库、出库数据,必须 将 A2 的格式设置为日期,按年 4 位月 2 位显示,如图。设 置一个全年各月份的下拉列表,操作步骤是:选中 A2 单元 格,点击数据 /数据有效性 /设置 /选取序列,来源中写入 2013 年 1 月,2013 年 2 月,直到 2013 年 12 月,如图。 设置好后,A2 右下角会出现一个下拉箭头,点箭头,会出现下拉列表, 如图。在 A3 中写入公式 =MIDB(A2,6,3)*1 ,用来提取 A2 中的月 份值,供入库出库有关列汇总计算数据库中数据的月份条 件,使帐表动态化。动态的 进出存表结构布局A 列已经使用。从 B1 开始依次填入列标题:物料编

3、码、货品名称、型号规 格、计量单位、期初数量、单价、期初金额、入库数量、入 库 单价、入库金额、出库数量、出库均价、出库金额、结 存数量、结存单价、结存金额。为了让进出存表表头(标题)跟随帐表实际月份变化,可以 用公式来实现。将上面有关入库、出库列标题,进行更改如 下: 入库数量更改为 =$A$3&" 月入库数量 " ;入库金额 更改为 =$A$3&" 月入库金额 ";出库数量更改为 =$A$3&" 月出库数量 " ;出库金额更改为 =$A$3&" 月出库金额

4、" 。更改后帐表计算哪个月的数据, 表头将显示为 哪个月的入库、出库数量、金额。如图进出存中的物料与资料表同步一般进出存表,当你增加或删除物料后,还需要在进出存或 其他汇总表中对物料进行增删。这样非常麻烦,而且容易出 错。为了让进出存表能真正像软件系统那样与物料资料表同 步,我们可以在 B3 中写入公式(注意: B2 我留作汇总合计 行了): =INDEX( 资料 !A:A,SMALL(IF( 资 料 !A$2:A$1696<>0,ROW( 资料 !A$2:A$1696),ROW(1:1) 用( ctrl+shift+enter) 三键确认, 然后下拉公式

5、。物料资料表中有多少行,就下拉多少行,把 物料资料中的都提取过来。在 C3 中写入公式 =IF($B3=0,0,VLOOKUP($B3, 资 料!$A:$E,2,FALSE) ,提取资料中的物料名称。在 D3 中写入公式 =IF($B3=0,0,VLOOKUP($B3, 资 料!$A:$E,3,FALSE) ,提取资料中的规格型号。在 E3 中写入公式 =IF($B3=0,0,VLOOKUP($B3, 资 料!$A:$E,4,FALSE) ,提取资料中的计量单位。 选中这 3 个单元格,一起下拉公式。同上的,资料中有多少 行,就下拉多少行。如果你是设置的 EXCEL “手动计算”(这样可以避免

6、不必要 的计算耗用电脑内存) ,请试着增加或删除一个物料项目,计算一次。你会发现与资料表完全同步了4期初表结构在填写公式之前,我们先来新建一个“期初表” ,或者是盘 存结转表。为了便于提取结转数据,请将你的表结构设计成 这样(如果你是其他样式结构,可以把相应数据复制粘贴进 来):A1:H1 作为结转或盘存表的表名A2:H2 分别表头(列标题)序号、物料编码、货品名称、单 位、期末数量、单价、期末金额。第三行我用做汇总合计,你也可以不(有些朋友习惯将合计 放在表的最后一行) 。下面的行全是结转的数据。进出存表提取期初数据 使用复制粘贴期初数据的方法是吃亏不讨好的,因为进出存 表中的顺序很少与期初

7、表的顺序一致,粘贴过来的期初并不 一定是对应物料的真实结转。用公式来做方便省心: 进出存期初数量列 F3 =IFERROR(VLOOKUP($B3, 月 初!$B:$K,5,FALSE),0)进出存期初单价列 G3 =IFERROR(VLOOKUP($B3, 月 初!$B:$K,6,FALSE),0)进出存期初金额列 H3 =IFERROR(VLOOKUP($B3, 月 初!$B:$K,7,FALSE),0)选取 F3:H3 ,下拉公式到与 B 列保持相同的行。6定义数据库数据列名称 进入数据库表,选中相应列,点击公式 /名称管理器 /新建 / 物料编码 名称 bh,引用位置 =OFFSET(

8、 数据 库!$H$2,COUNTA( 数据库 !$B:$B)-1) 入库数量名称 rs,引用位置 =OFFSET( 数据库!$N$2,COUNTA( 数据库 !$B:$B)-1) 入库金额名称 rj,引用位置 =OFFSET( 数据 库!$p$2,COUNTA( 数据库 !$B:$B)-1) 出库数量名称 cs,引用位置 =OFFSET( 数据 库!$s$2,COUNTA( 数据库 !$B:$B)-1) 出库金额名称 cj,引用位置 =OFFSET( 数据 库!$t$2,COUNTA( 数据库 !$B:$B)-1) 所属月份名称 yf,引用位置 =OFFSET( 数据 库!$a$2,COUNT

9、A( 数据库 !$B:$B)-1)7汇总计算数据库入库、出库数据在进出存表相应列第一个有物料编码的行( 3 行开始,第 2 行用做合计行) ,写入公式:入库数量列 I3=IFERROR(SUMIFS(rs,bh,$B5,yf,$A$3),0)入库金额列 K3=IFERROR(SUMIFS(rs,bh,$B5,yf,$A$3),0)出库数量列 L3=IFERROR(SUMIFS(rs,bh,$B5,yf,$A$3),0)出库金额列 N3=IFERROR(SUMIFS(rs,bh,$B5,yf,$A$3),0)出库均价列 M3=IFERROR(H3+K3)/(F3+I3),0)期末数量列U3=IF($B3=0,0,IF(ISERROR(F3+I3-L3),0,(F3+I3-L3) 期末金额列 W3=IF(B

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论