感
谢
关
注
导读
进销存报表系列教程
我的Excel
村长昨天跟大家分享了申购单的构建思路和要求,今天再继续跟大家分享入库单表格的构建思路详解。
什么是入库单?
入库单分很多种,最主要的有采购入库单和产成品入库单。
产成品入库单指的是生产型公司将生产出来的产品存放到仓库时开具的单据;
采购入库单是指从外部采购回来的货物到了仓库后由仓库根据收货的单据信息开具的单据,记录仓库新增货物的数量,提供该货物的供应商等等信息。
我们这次要跟大家分享的进销存报表涉及的入库单是采购入库单,属于外部采购。
采购入库单与申购单有什么关系?
我们前面分享申购单构建思路的时候有提到过申购单与入库单的关系,从一个公司内控的角度来说,仓库所有的采购入库的单据,都必须应该有相应的申购单为依据,有申购单才能说明这个货物的购买是经过领导甚至是老板审批同意购买的,无申购单不允许入库。
物料编码表结构,如下图
表结构13个字段:
1、单据日期
2、入库单据号
3、申购单单号
4、入库类型
5、供应商编码
6、供应商名称
7、物料编码
8、物料名称
9、品牌
10、单位
11、入库数量
12、可入库数量
13、备注
下面,村长将会分别就入库单的每个字段的设置与大家详细讲解。
一、单据日期
1、字段说明
单据日期,一般也是入库日期,该字段为日期型字段,只允许输入标准日期,所以此处要做数据有效性设置,禁止录入非标准的日期信息
2、字段设置
操作步骤:
1、选中要设置数据有效性的单元格区域,点击“数据”选项卡,选择“数据有效性”;
2、选择“日期”,然后根据实际需要选择开始日期和结束日期,然后点确定。
PS:我们还可以设置温馨提示,提醒报表操作人在录入非日期值后应该如何做,可以参考前面分享的内容。
二、入库单号
该字段的设置要求和详细操作请点击前面的链接查看上一篇文章分享中关于申购单单号的设置。
三、申购单单号
1、字段说明
申购单单号也就是我们前面分享的申购单表格中的单据号,该申购单号必须是前面申购单表中存在的单据号。
2、字段设置
操作步骤:
1、选中要设置数据有效性的单元格区域,点击“数据”选项卡,选择“数据有效性”;
2、选择“自定义”,然后输入公式
=COUNTIF(申购单!B:B,C2)>0
然后点确定即可。
PS:该公式可以确保当前字段申购单号在“申购单”那个表中的B列中存在,否则无法输入。
四、入库类型
1、字段说明
该字段需要根据实际业务中我们需要做在这个表中的入库有哪些,例如我们前面所说的采购入库和产成品入库,今天我们就以“采购入库”和“调拨入库”两种入库类型为例设置字段类型。
2、字段设置
操作步骤:
1、选中要设置数据有效性的单元格区域,点击“数据”选项卡,选择“数据有效性”;
2、选择“序列”,然后输入“采购入库,调拨入库”,点确定即可。
五、供应商编码 供应商名称
1、字段说明
这两个字段可以直接根据申购单单号从申购单表中找到相应的供应商编码和供应商名称信息。
2、字段设置
供应商编码字段公式:
=IF(OR(C2='',D2=''),'',VLOOKUP(C2,申购单!$B:$D,2,0))
供应商名称字段公式:
=IF(OR(C2='',D2=''),'',VLOOKUP(C2,申购单!$B:$D,3,0))
PS:从逻辑上来说,一般一张单购单只有一个供应商,但是可能会同时申购不同的物料,所以这里不能用VLOOKUP函数同时匹配后面的物料,物料编码需要手动去输入。
六、物料编码
1、字段说明
物料编码字段需要手动输入,但是该物料编码必须是申购单里面存在的物料,所以需要设置数据有效性验证。
2、设置数据有效性规范单据号
具体设置可参考前面申购单单号的数据有效性设置,这里涉及的公式如下:
=COUNTIFS(申购单!B:B,C2,申购单!E:E,G2)>0
七、物料名称 品牌 单位
1、字段说明
这三个字段均由前面的物料编码字段匹配物料档案的信息,公式自动获取信息。
2、字段设置
物料名称字段公式:
=IF(OR(C2='',G2=''),'',VLOOKUP(G2,物料编码!$A:$D,2,0))
品牌字段公式:
=IF(OR(C2='',G2=''),'',VLOOKUP(G2,物料编码!$A:$D,3,0))
单位字段公式:
=IF(OR(C2='',G2=''),'',VLOOKUP(G2,物料编码!$A:$D,4,0))
PS:可能有朋友会觉得非常奇怪,为什么要写三个公式呢,VLOOKUP函数的第3参数直接用COLUMN(B1),然后公式右拉不就解决了吗?
其实一般我也喜欢这么操作,但是我们现在要做的是进销存报表,这是一个需要长期使用的模板,表结构也可能会发生变化,如果我们用COLUMN(B1)作为VLOOKUP函数的第3参数,那么当我们以后在这个表插入列的时候,很有可能就会导致查找结果错误,需要重新修改公式。
所以作为模板来说一般尽量少用ROW函数和COLUMN函数,还有数组公式。
八、入库数量
1、字段说明
该字段只允许填入数字,且填入数量不允许超过订单总数量,这里我们可以按照申购单的在途量设置数据有效性,禁止超过订单数量。
2、字段设置
操作步骤:
1、选中要设置数据有效性的单元格区域,点击“数据”选项卡,选择“数据有效性”;
2、选择“自定义”,然后输入公式
=SUMIFS(申购单!K:K,申购单!B:B,C2,申购单!E:E,G2)>=K2
然后点确定即可。
九、可入库数量
1、字段说明
可入库数量=在途数量,所以该字段需要用公式通过申购单号和物料编码然后在申购单中查找在途数量。该字段可以提醒制单人该订单最多还能入库多少数量。
2、字段设置
公式如下:
=IF(OR(C2='',G2=''),'',LOOKUP(1,0/((申购单!$B$2:$B$22=C2)*(申购单!$E$2:$E$22=G2)),申购单!$K$2:$K$22))
十、备注
该字段根据每个公司的实际业务,如无必要也可以不用设置。
联系客服