上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
案例6 计算每日库存数(MMULT)
⊙ 源文件:CDROM\02\2.2\案例6.xlsx
打开光盘中的数据文件,选择 E2:E11 区域,然后输入如下数组公式:
=MMULT(N(ROW(2:11)>=TRANSPOSE(ROW(2:11))),B2:B11-C2:C11)
按下【Ctrl+Shift+Enter】组合键后,将返回每日的库存数,结果如图2-8所示,其中库存数等于当前进库数减出库数再加上前一日的库存数。
图2-8 每日库存数
公式说明
本例的公式原理与“案例5”完全一致,仅仅是第二参数不同,本例中第二参数不再是区域引用,而是两个区域差异组成的内存数组。
案例提示
1.如果是直接引用单元格然后进行统计,往往SUMIF函数比MMULT函数使用起来更直观、公式更简短,但对于本例这种情况,两个参数都不是区域引用时,SUMIF或者COUNTIF等函数就不再有用武之地了。MMULT函数的两个参数都可以是区域或者内存数组。
2.如果不要求公式结果为内存数组,本例也可以采取添加辅助区的方式完成。在单元格E2输入以下公式然后向下填充即可:
=B2-C2+IF(ISNUMBER(F1),F1,0)