华硕K30DA
Windows10
EXCEL2020
我们新建一个工作表,设置好表头的信息。
新建一张表格,命名为“数据表”,用来存储【物料编号】和【名称】。
选中【数据表】的区域,点击【公式】-【定义的名称】-【根据所选内容创建】。
在弹出的界面中,选择【首行】,并点击【确定】按钮。
回到我们之前的表中,选中空白区域,点击【数据】-【数据有效性】- 选择下拉菜单中的【数据有效性】按钮。
在弹出的界面中,按照下图在【允许】的下拉菜单选择“序列”,勾选【提供下拉箭头】,来源处输入:=物料编号。设置完成后点击【确定】按钮。
操作完成后,点击B列的空白单元格提供的下拉菜单,就可以快速录入物料编号了。
我们选中C4单元格,双击并输入:=IF(B4="","",VLOOKUP(B4,数据表!$A$1:$B$11,2,)),就自动填充了B4单元格对应的名称,将C4单元格的公式下拉填充就行了。
选中A4单元格,双击并输入:=IF(B4<>"",MAX(A$3:A3)+1,""),自动生成序号,并填充。
在【上月结存】栏目下输入上月结存的数量和单价,在金额处输入公式:=D4*E4(多个品种可以并列输入)。
在【本月入库】栏目下输入本月入库的数量和单价,在金额处输入公式:=G4*H4。
在【本月出库】栏目下输入本月出库的数量和单价,在金额处输入公式:=J4*K4。
在【本月结存】栏目【数量】处输入公式:=D4+G4-J4,【金额】处输入公式:=F4+I4-L4,【单价】处输入公式:=IFERROR(O4/M4,"")。
日常录入时,当天有出入库可以录入在同一行,也可以一行只录入出库,一行只录入入库。如果强调日期的话,可以将【序号】列改成日期输入或者加入一栏日期。
现在我们进行月末统计结存数量、金额和平均单价。选中数据区域,选择【插入】-【数据透视表】,点击【确定】按钮。
将最后一列的【数量】和【金额】拖到【数值求和】框内,将【物料编号】和【名称】放入【行标签】区域,并适当调整数据透视表格式和字段名称
插入一个【期末单价】的计算字段,用【期末金额】除以【期末数量】就得到了结存平均单价。以后增添了数据,可以更新数据透视表数据源并刷新即可。