多语言展示
当前在线:940今日阅读:103今日分享:49

统计特定仓库库存总数产生错误的两种替代方法

本条经验讲诉的是统计特定仓库库存总数产生错误的两种替代方法。使用了sumproduct函数结合通配符计算,显示了结果为0的错误,说明该函数不支持通配符定位。后面使用sumif函数统计出结果,最后使用sumprodct结合not函数,iserror函数和find函数也计算出结果。
工具/原料
1

Windows10任意版本

2

Microsoft office 2019

方法/步骤
1

打开表格,其数据如下图所示,仓库有两种,一种为自有仓库,以结尾带不同序号区分,一种为外包仓库,只有一个。现在我们要统计所有自有仓库的总库存数,先在E3单元格输入公式“=SUMPRODUCT((B2:B23='自有*')*1,C2:C23)“,该函数使用通配符定位所有的自有仓库,因为结果会显示true和false,所以需要乘以1分别转换为数值1和0,再使用sumproduct函数计算它们和对应的c列的数据的乘积,最后的汇总数据就是我们要统计的结果。

2

点击回车键,结果显示为0,说明该函数不支持通配符计算。

3

再使用替代方法计算结果,在E4单元格输入公式“=SUMIF(B2:B23,'自有*',C2:C23)“。

4

点击回车键,结果显示出来,说明sumif函数支持通配符计算。

5

该案例是不是就不能使用sumproduct函数计算呢,也不是,在E5单元格输入公式“=SUMPRODUCT(--NOT(ISERROR(FIND('自有',B2:B23))),C2:C23)“,该公式使用find函数定位所有自有仓库,使用ISERROR函数判断结果的真伪,真为true,假为false,再使用not函数把结果调换,因为B列的数据是自有的和find函数会显示数字,ISERROR函数显示结果为false,使用“--”把结果转换为数值,因为false函数转换为数值后显示为0,没法统计真实的数据,只有使用not函数调换后单元格内容含”自有“的最终结果会显示为1,形成一个数组,使用sumproduct函数分别乘以它们对应的C列值后相加就是我们要统计的最终结果。

6

点击回车键,结果显示出来,与步骤4一致。

注意事项

如果这条经验对您有帮助,请在左下角的手型图标上点个赞,投个票哟

推荐信息