建立物料表:
1、仓库清单:
2、入库记录:
3、出库记录:
绘制查询画面
制作过程:
1、单选框:
控制B5单元格,
选择库存时,B5=1;
选择入库时,B2=2;
选择出库时,B5=3;
2、D9:查询名称随B5变化,分别显示为库存查询、入库查询、出库查询
使用函数:=IFS($B$5=1,"库存查询",$B$5=2,"入库查询",$B$5=3,"出库查询")
3、在查询日期下一行做有日期填写错误的判断,起始日期需小于等于终止日期;
使用函数:=IF(H5-E5>=0,"","查询日期有误!")
4、物料规格
使用函数:=IFNA(IFS(D9="库存查询",VLOOKUP(E7,仓库清单!C3:D12,2,FALSE),D9="入库查询",VLOOKUP(E7,入库记录!C2:D12,2,FALSE),D9="出库查询",VLOOKUP(E7,出库记录!C3:D12,2,FALSE)),"")
5、物料数量:
使用函数:=IFS(D9="库存查询",SUMPRODUCT((仓库清单!C3:C12=E7)*(仓库清单!E3:E12=I7),仓库清单!F3:F12),D9="入库查询",SUMPRODUCT((入库记录!C3:C12=E7)*(入库记录!E3:E12=I7)*(入库记录!H3:H12>=E5)*(入库记录!H3:H12<=H5),入库记录!F3:F12),D9="出库查询",SUMPRODUCT((出库记录!C3:C12=E7)*(出库记录!E3:E12=I7)*(出库记录!H3:H12>=E5)*(出库记录!H3:H12<=H5),出库记录!F3:F12))
6、演示