TRUE代表 1,而FALSE代表0,同样的第二个参数SKU表!E$2:E$12034=求值表!B$1,这部分也是同样构成了一个逻辑判断,返回的值也是由0和1组成的内存数组,这样在内存中就形成了一列由0和1组成的数组了,如果很难理解的话,我们也可以在公式的求值窗口中也可以看到(具体方法请查看前期课程),如下图所示:
而第一个参数和第二个参数之间用了一个星号(即“*”),就构成了且的关系,就是说只有在参数一和参数二中同时为1时,其结果才能为1,否则结果为0,这样再通过外层的SUMPRODUCT()函数,将的所有的0和1进行相加,得到结果,而这个用法就是SUMPRODUCT()函数的多条件计数功能。
我们接着示例二往下看,如果我们要求出不同中类下商品状态为“正常”和“已冻结”的库存金额呢?这个又该如何求值?其实这个的话,我们可以在上图的公式中接着加SKU表中商品库存金额一列即可,请看下面操作:
我们就是在上面公式的基础上又加了一个参数三 SKU表!H$2:H$12034,H列为SKU表中的商品库存金额,而这个参数而这个参数没有逻辑判断,因为通过前面的两个参数形成0和1的内存数组后,再接上参数三的库存金额,这样所有与0对应的库存金额其值为0,而所有与1对应的库存金额其值为库存金额本身,这样再通过外层的SUMPRODUCT()函数将所有的库存金额加起来,就得到了最终结果,另外,这里注意,每个参数之间都要用括号包括。
好了,今天的函数课程就和大家分享到这里,喜欢的朋友请关注、转发,期待下期精彩课程。