希望通过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的所有品名都变成了红色。起到了提醒的作用。
以上,供参考。
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的所有品名都变成了红色。起到了提醒的作用。
以上,供参考。
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来取的话,就更好了