EXCEL单元格出现负数自动从别的单元格补充数值

来源:百度知道 编辑:UC知道 时间:2024/06/04 06:46:52
如,A、B、C、D、E分别为库存件数、库存瓶数、销售件数、销售瓶数、当前库存数值为 12 10 50
这时候库存瓶数10-销售瓶数50=当前库存-40,怎样实现自动从12件里减2件加入48瓶(1件=24瓶)到当前库存中,使之成为8瓶,库存件数变为10件(12-2).谢谢!
我的表述漏了项,还应加上现库存件数和现库存瓶数。原库存10瓶在卖出50瓶后,现库存就变为了-40瓶了,如果把这-40瓶改为正数,要把件里冲抵过来2件,即48瓶,这样现库存才能变为正数,用手动方法计算填写才能达到这个目的,能不能用公式来实现。

这样,你的数据格式有问题.是这样的
库存件数 库存瓶数 销售件数 销售瓶数
12 10 50
你这个数值本来是12你要变成10,用公式会造成死循环.
而且,一个列即表示售前,也表示售后,你说,这不矛盾么!
要么新建列,表示买后库存件数,要么,你的数据是以日为单位来标列的,比如第二行是15日库存,而第三列是16日库存,这样可以相互引用.
要是这样的:
库存件数 库存瓶数 销售件数 销售瓶数
12

10 50
在A3中输入:

=IF(B3>C3,A2,IF(MOD(C3-B3,12)=0,A2-INT((C3-B3)/12),A2-INT((C3-B3)/12-1)))

这是我在Excel里面做出来的,你可以试试.
另外一种情况呢,新建列,方法就是变公式里的A2.它表示售前的件数
有问题的话,你需要再补充说明!