1、下图为我司各供应商的简称及全称:现在要根据数据源中的数据统计各供应商对我司销售的总销量。
2、数据源中为供应商简称,根据全称求总销量:输入公式:=SUMPRODUCT(ISNUMBER(FIND(A$2:A$26,D2))*B$2:B$26)
3、FIND(查找值,在哪里找,从第几个字符开始查俣挫呲蹀找)FIND(A$2:A$26,D2)部分是查找A$2:A$26,在D2中查找,溟猫钽吟第三参数省略,默认是从第一位开始查找;简称“星空”在全称“东莞星空大排档”中的位置为3,当find函数部分找到“星空”返回3,没找到返回#VALUE!,效果如下:
4、用ISNUMBER函数判断是否为数值,如果是则返回TRUE,如果不是则返回FALSE;
5、与B列的销量相乘,发生四则运算时,TRUE相当于1,FALSE相当于0,与TRUE相乘返回对应的销量,与FALSE相乘返回0,两者相乘后的效果:
6、最后再用SUMPRODUCT函数求和,返回28407。
7、数倌栗受绽据源中为供应商全称,根据简称求总销量:输入公式:=SUMIF(A$2:A$26,"*"&D2&a罪焐芡拂mp;"*",B$2:B$26)SUMIF函数:对满足条件的单元格求和。SUMIF(条件区域,条件,求和区域)SUMIF函数支持使用通配符,星号(*)匹配任意一串字符,字符间用“&”连接。
8、个人建议 最终效果如图所示。