本帖最后由 汉堡 于 2013-10-15 20:56 编辑
"期初库存"中 的数量 与 单价 是由上期期末复制得来(为数值形式,而非公式),金额(设的公式)=数量×单价;
"本月收入"中 的数量 与 单价 分别是本期实际发生收入时的单价和数量(数值形式),金额(设的公式)=数量×单价;
"本月发出"中 的数量 是本期实际发出物品的数量(数值形式); 金额(设的公式)是期初库存金额+本月收入金额)/(期初数量+本月收入数量)
"期末库存"中 的数量 的公式=期初数量+本月收入数量-本月发出数量;金额 的公式=期初库存金额+本月收入金额-本月发出金额;单价 的公式=金额/数量
品名A所在的行 期初库存为0(这里的单价列显示为"#DIV/0",是因为上月末库存数量和金额为0,而单价公式=金额/数量,其中因其分母为0,则公式值显示为"#DIV/0"); 本月收入为图中所示数量(100)与金额(3); 本月发出 数量(100),对应的金额理应是"300",可显示为错误显示(#DIV/0)?
品名B所在的行 把它的期初库存的单价输入个数值(任意即可,如表中:3),那么再看此行的本月发出中的金额就显示为正常值(300);
品名C所在的行 它的期初库存 单价中有正常数值在的话,此物品行其他单元格中的数值未出现异常(即不会出现#DIV/0之类的错误显示).
请问:在A行中,本月发出中在期初库存 单价显示为错误值(#DIV/0)的情况下,其公式中尽管没有用到这个期初单价,但会因这个期初单价显示是#DIV/0,而导致后面的本月发出中的金额也会显示为错值(#DIV/0).
另外:因期末金额中出现#DIV/0,会使期末金额合计值也显示为#DIV/O,我只知道用IF(ISERROR)语句来使#DIV/O显示为"-"后,从而使最后的一个合计值(即期末库存金额)显示为正常合计值,不知道还有否其他方法来去掉这个#DIV/O.
以上感谢看完,可能写得有些乱.还请知道其他方法的朋友一定不吝赐教!
|