根据全称查找简称,根据简称查找全称,这在我们的工作中是最常见不过了。今天我们来看一个不一样的玩法,根据全称、简称来求和。
下图为我司各供应商的简称及全称:
现在要根据数据源中的数据统计各供应商对我司销售的总销量。
数据源中为供应商简称,根据全称求总销量:
输入公式:
=SUMPRODUCT(ISNUMBER(FIND(A$2:A$26,D2))*B$2:B$26)
FIND(查找值,在哪里找,从第几个字符开始查找)
FIND(A$2:A$26,D2)部分是查找A$2:A$26,在D2中查找,第三参数省略,默认是从第一位开始查找;
简称“星空”在全称“东莞星空大排档”中的位置为3,当find函数部分找到“星空”返回3,没找到返回#VALUE!,效果如下:
用ISNUMBER函数判断是否为数值,如果是则返回TRUE,如果不是则返回FALSE;
与B列的销量相乘,发生四则运算时,TRUE相当于1,FALSE相当于0,与TRUE相乘返回对应的销量,与FALSE相乘返回0,两者相乘后的效果:
最后再用SUMPRODUCT函数求和,返回28407。
数据源中为供应商全称,根据简称求总销量:
输入公式:
=SUMIF(A$2:A$26,"*"&D2&"*",B$2:B$26)
SUMIF函数:对满足条件的单元格求和。
SUMIF(条件区域,条件,求和区域)
SUMIF函数支持使用通配符,星号(*)匹配任意一串字符,字符间用“&”连接。
领取专属 10元无门槛券
私享最新 技术干货