前面我们已经分别讲了进销存每一个数据表的设计,在这些表中只有“黄色”列是全部用函数来进行计算出不用你去进行输入了。在这些表中很多人认为不能实现,没办法实现,在这我告诉你我只用了两个简单的函数(SUMIF()和VLOOKUP())全解决。接下来我给大家一一道来,要需要和兴趣的可以往下看,也许能对你有所帮助。
一、商品信息表函数设定:在商品信息表里我只放了一个库存的数据,其他数据如果你有需要可以另行添加。对于库存数据我们要明白我们的数据从哪里来?什么叫库存,就是总入库数减总出库数就是库存,所以我们只要求出总入库数和总出库数就可以了,“=SUMIF(入库单!H:J,商品信息!A2,入库单!J:J)-SUMIF(发货单!H:J,商品信息!A2,发货单!J:J)”(本篇中所有函数以第二行数据为标准)(图一)
图一
二、采购单:采购单的信息表中为了更好的进行计算,避免数据重复我们增加一列“主键”,主键的数据=订单号&订单序号&商品编码,然后我们分别对供应商简称、商品名称、金额、累计交货数量、未交数量、应付款、累计付款金额、未付款金额这几列进行函设定:供应商简称:“=VLOOKUP(E2,供应商!A$1:F7,2,FALSE)”
商品名称:“=VLOOKUP(G2,商品信息!A:E,2,FALSE)”
金额:“=I2*J2”
累计交货数量:“=SUMIF(入库单!A:J,采购单!A2,入库单!J:J)”
未交数量:“=I2-M2”
应付款:“=J2*M2”
累计付款金额:“=SUMIF(付款记录!A:I,采购单!A2,付款记录!I:I)”
未付款金额:“=O2-P2”
这些函数设好后一半的工作就省下来了(图二)
图二
三、客户订单:客户单的信息表中为了更好的进行计算,避免数据重复我们增加一列“主键”,主键的数据=订单号&订单序号&商品编码,客户订单信息表分别对客户简称、产品名称、金额、累计交货数量、未交数量、应收款、累计收款金额、未收款金额等进行函设定。图三
客户简称:”=VLOOKUP(C2,客户!A:F,2,FALSE)“
产品名称:”=VLOOKUP(G2,商品信息!A:E,2,FALSE)“
金额:”=I2*J2“
累计交货数量:”=SUMIF(发货单!A:J,客户订单!A2,发货单!J:J)“
未交数量:”=I2-M2“
应收款:”=J2*M2“
累计收款金额:”=SUMIF(收款记录!A:J,客户订单!A2,收款记录!I:I)“
未收款金额:”=J2*M2-P2“
图三
四、发货单:为了更好的进行计算,避免数据重复我们增加一列“主键”,主键的数据=订单号&订单序号&商品编码,发货单中只有客户简称和产品名称要进行函数设定(图四)
客户简称:”=VLOOKUP(D2,客户!A:F,2,FALSE)“
产品名称:”=VLOOKUP(H2,商品信息!A:E,2,FALSE)“
图四
五、入库单:为了更好的进行计算,避免数据重复我们增加一列“主键”,主键的数据=订单号&订单序号&商品编码。入库单要设定的函数也只有两个供应商简称和产品名称(图五)
供应商简称:”=VLOOKUP(D2,供应商!A:F,2,FALSE)“
图五
六、应付款:应付款数据表中的供应商简称、应付款总额、已付款总额、剩余应付款我们可以设定以下的函数(图六)
供应商简称:”=VLOOKUP(A2,供应商!A$1:F7,2,FALSE)“
应付款总额:”=SUMIF(采购单!E:Q,应付款!A2,采购单!O:O)“
已付款总额:”=SUMIF(付款记录!B:I,应付款!A2,付款记录!I:I)“
剩余应付款:”=C2-D2“
图六
七、付款记录:为了更好的进行计算,避免数据重复我们增加一列“主键”,主键的数据=订单号&订单序号&商品编码。应付款记录数据表供应商简称和商品名称函数设定(图七)
供应商简称:“=VLOOKUP(B2,供应商!A$1:F7,2,FALSE)”
图七
八、应收款:应收款数据表中的客户简称、应收款总额、已收款总额、剩余应收款的函设定。(图八)
客户简称:“=VLOOKUP(A2,客户!A:F,2,FALSE)”
应收款总额:“=SUMIF(客户订单!C:Q,A2,客户订单!O:O)”
已收款总额:“=SUMIF(收款记录!B:I,应收账!A2,收款记录!I:I)”
剩余应收款:“=C2-D2”
图八
九、收款记录:为了更好的进行计算,避免数据重复我们增加一列“主键”,主键的数据=订单号&订单序号&商品编码,应收款记录数据表中客户简称和商品名称函数设定(图九)