建立物料表: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、演示 |
|