销售必须知道的80个Excel函数
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

案例7 计算A产品每日库存数(MMULT)

⊙ 源文件:CDROM\02\2.2\案例7.xlsx

仓库中有三种产品,每日都有进库与出库,但是并非每一种产品每天都会产生出入库。现需要计算A产品每日库存数,若当日无进库与出库,则库存数以前一日的数据处理。

打开光盘中的数据文件,选择单元格 F2:F17,然后输入如下数组公式:

=MMULT(N(ROW(2:17)>=TRANSPOSE(ROW(2:17))),(B2:B17="A")*(C2:C17-D2:D17))

按下【Ctrl+Shift+Enter】组合键后,将返回A产品每日的库存数,结果如图2-9所示,F列中日期不同,但库存数相等,则表示当日进库和出库数相等,或者当日不存在进库数量与出库数量。

图2-9 计算A产品每日库存数

公式说明

相对于“案例6”,本例公式多了一个条件,即仅仅提取A产品的库存数,当日无进出则用前一日的库存数据,所以在前例的公式中添加一个条件“(B2:B17="A")”,这使公式仅仅累计A产品的数据。

案例提示

因为 MMULT 函数允许所有参数都是数组,所以对于每个参数都可无限制地添加参数限制条件,不像SUMIF、COUNTIF等函数,受限于“单元格引用”。

案例参考函数

TRANSPOSE 查找和引用函数,见第7章7.5节。