请教:在Excel中限制被乘数必须小于某一个值,应该怎么设置?

我在做一个库管表格,其中出现了这样的情况:有某一件商品,我们的进货数量是800,但是商家附赠了200,也就是总数是1000。它的单价是1元,所以我们的进价实际上就是800元。而根据财税制度,我们不能修改商品的单价和总价,所以也就只能如实地记录下那多出来的200数量的商品的入库情况为商家“赠送”。
但是现在问题就来了:在出库的时候,现在已经出货900了,那么根据出入库单价一致的原则来计算,我们现在就已经出库了900元成本货物了;同样,再依照进出存的最终结算为零的原则,我这库管账就没法做到归零了!

所以,现在我需要在我的“出库金额”计算单元格里面设置一个满足这样条件的公式:以不变的单价为乘数,然后和一个必须是≤800的数字——因为多余800的出库数,是拿商家的赠送数额来出库的,它本身在账目上是不计入入库成本的,现在自然也不能把它计入出库金额里面!

综上所述:达人们,给指点一条明路吧?如何在一个公式里面设置一个计算值的范围?
额……俺现在只求计算公式……至于其它解决方法,俺会另行考虑……

另:我现在需要的是一个计算公式而不是单元格的表达方式。在目标单元格内,我需要的是一个计算公式,它将把最少两个以上单元格的内容拿来计算,而我要求的就是通过这个公式计算之后得出的值,必须是≤另外一个单元格中的值(这个值也是通过另一个计算公式得出来的)。当通过目标单元格中的这个公式计算得出的值大于另一个单元格中的值的时候,那么目标单元格中显示的值就必须只能等于对方的值。

比如:我的目标单元格中需要计算=A1×B1,但是我要求这个公式得出的值必须≤C1的值,而C1它本身又是通过=E1+F1这个公式得出的值……当然,也可以在目标单元格中的这个计算公式中,限定一个计算单元为≤指定值,比如:=A1×B1,其中B1必须是≤H1,而这个H1它本身的值也是通过另外一个公式(如:=I1+J1)计算得来的……

假设你放进货数据的单元格为A1,要限制其不大于800,可以使用函数,B1中输入
=IF(A1<=800,A1,800)
如果小于等于800,按实际值,如果不是,按800算,要达到这个目的,还有一个函数可以,B1中可以输入
=MIN(A1,800)
MIN是取最小值的函数,同样可以达到目的,而且公式更简短。
公式改为
=A1*min(C1,B1)
就会在B1和C1中取最小值,意思就是当B1比C1小时,取B1的值,B1大于C1时,取C1
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-07-24
既是厂家送的你又入库了
肯定要入库和出库了.
只是收入另做200个产品的收入罢了就平衡了(就跟中奖一样,做一笔意外收入).