输入出库数时限制不大于库存
问题:某同学制作了一个仓库管理的表格,分“入库”、“出库”和“库存”三个工作表,“库存”表中的数据自动统计,“入库”和“出库”表都是手动输入。但是出库数据的输入不能超出库存,现需要对其输入进行限制。
数据有效性解决。
选取输入出库数量的列(图中为D列),依次单击【数据】、【有效性】,在弹出的对话框里设置允许“整数”(或小数),数据“小于或等于”,最大值使用以下公式,最后单击【确定】。
如果最大值里的公式无法输入,可以采用以下迂回的办法:
选取D2单元格,定义名称为data:
数据有效性中的最大值使用=data
再回到自定义名称框里,将data的引用位置改成指定公式。
=SUMIF(库存!A:A,出库!B1,库存!F:F)+出库!D1
公式的作用是限制出库输入不超过库存并加上待要输入的数据。
当库存还有250的时候,待输入的数据小于250可以正常输入;否则输入后库存出现负数,以上公式的结果会小于待输入的数据,以达到限制输入的目的。