关于如何在EXCEL里实现办公用品动态库存显示

时间:2022-03-16 20:42:49
有两个表,第一个表是“办公用品动态库存”,里面用到两列:1)品名2)当前库存量。第二个表是“领用记录”,里面有两列较重要:1)领用品名2)领用数量。
希望通过VBA达到以下效果:
当在“领用记录”表里添加一条记录时,在“办公用品动态库存”表里相应的品名对应的库存量则进行相应的变化
当各货品的库存量达到一定程度时,该行记录的背景色变为红色,以提醒管理员及时进货。

6 个解决方案

#1


=IF(OR(A2-A1>數量1),"庫存不足,無法領料",IF(A2-A1>數量2,"庫存不足,請儘快進貨","")) 

#2


1楼的答复未能让我满意,希望能有更精准的回复

#3


举例如下,sheet1为出库表,sheet2为入库表 sheet3为库存表
sheet1
  A        B
1品名 领用数量
2钢笔 9
3钢笔 1
4铅笔 2
5铅笔 9
sheet2 
  A      B
1品名 进货数量
2钢笔 9
3钢笔 10
4铅笔 6
5铅笔 18
sheet3
  A      B
1品名 当前库存
2钢笔 9
3铅笔 13

第一步
在sheet3的B2中输入公式=SUMIF(Sheet2!$A$3:$A$24,A3,Sheet2!$B$3:$B$24)-SUMIF(Sheet1!$A$3:$A$24,A3,Sheet1!$B$3:$B$24)往下拖动公式即可。上述A3:A24的范围可自行修改。
第二步
在sheet3(库存表)中,选中B2:B24,选择工具栏格式-条件格式-设定单元格数值小于10,选择格式按钮-图案选定红色,结果即库存小于10的数量都变成了红色。
选择A2,选择工具栏格式-条件格式-设定公司=B3<10,选择格式按钮-图案选定红色后确定。选中A2,点击格式刷,选中A3:A24,松开格式刷,结果显示,库存小于10的所有品名都变成了红色。起到了提醒的作用。

以上,供参考。



#4


楼上正解,先输入公式,再对值设定颜色

#5


xuexi

#6


对3楼解法追加一点:在sheet3中加两列:累计入库和累计出库,用sumif取领用和入库的数量,在sheet1加一列“库存”,取sheet3的库存数,再用条件格式,如果使用lookup来取的话,就更好了

#1


=IF(OR(A2-A1>數量1),"庫存不足,無法領料",IF(A2-A1>數量2,"庫存不足,請儘快進貨","")) 

#2


1楼的答复未能让我满意,希望能有更精准的回复

#3


举例如下,sheet1为出库表,sheet2为入库表 sheet3为库存表
sheet1
  A        B
1品名 领用数量
2钢笔 9
3钢笔 1
4铅笔 2
5铅笔 9
sheet2 
  A      B
1品名 进货数量
2钢笔 9
3钢笔 10
4铅笔 6
5铅笔 18
sheet3
  A      B
1品名 当前库存
2钢笔 9
3铅笔 13

第一步
在sheet3的B2中输入公式=SUMIF(Sheet2!$A$3:$A$24,A3,Sheet2!$B$3:$B$24)-SUMIF(Sheet1!$A$3:$A$24,A3,Sheet1!$B$3:$B$24)往下拖动公式即可。上述A3:A24的范围可自行修改。
第二步
在sheet3(库存表)中,选中B2:B24,选择工具栏格式-条件格式-设定单元格数值小于10,选择格式按钮-图案选定红色,结果即库存小于10的数量都变成了红色。
选择A2,选择工具栏格式-条件格式-设定公司=B3<10,选择格式按钮-图案选定红色后确定。选中A2,点击格式刷,选中A3:A24,松开格式刷,结果显示,库存小于10的所有品名都变成了红色。起到了提醒的作用。

以上,供参考。



#4


楼上正解,先输入公式,再对值设定颜色

#5


xuexi

#6


对3楼解法追加一点:在sheet3中加两列:累计入库和累计出库,用sumif取领用和入库的数量,在sheet1加一列“库存”,取sheet3的库存数,再用条件格式,如果使用lookup来取的话,就更好了