在日常办公里,依据全称查找简称,或是凭借简称查询全称,这类操作屡见不鲜。今天,咱们要来探索一种别出心裁的玩法 —— 借助全称与简称来进行数据求和。
首先,参考下方展示的各供应商简称及全称的对照图表:
当下的任务是,基于数据源里的数据,统计出各个供应商向我司销售的产品总销量。
情形一:数据源为供应商简称,依据全称求总销量
公式输入:在相应单元格中输入公式 “=SUMPRODUCT(ISNUMBER(FIND(A$2:A$26,D2))*B$2:B$26)” 。
FIND函数解析:FIND函数的语法为 “FIND(查找值,在哪里找,从第几个字符开始查找)” 。在 “FIND(A$2:A$26,D2)” 这部分,是要在D2单元格所包含的文本内容里,查找 A$2到A$26 单元格区域中的每一个值。这里省略了第三参数,意味着默认从 D2 单元格文本的第一个字符开始查找。例如,若简称 “星空” 存在于全称 “东莞星空大排档” 之中,FIND函数就会返回 “星空” 在 “东莞星空大排档” 里首次出现的位置,即数字 3 。要是没找到对应的文本,函数则会返回 #VALUE! 错误值,具体效果如下所示:
ISNUMBER函数解析:接着,运用 ISNUMBER 函数来判断 FIND 函数的返回值是否为数值。倘若返回值是数值,ISNUMBER 函数就会返回 TRUE;若不是数值,就返回 FALSE 。
运算过程:将ISNUMBER函数的返回结果与B列记录的销量数据相乘。在四则运算体系里,TRUE等同于1,FALSE等同于0 。所以,与TRUE相乘,便能得到与之对应的真实销量数值;而与FALSE相乘,结果则为0 。这一步两者相乘后的运算效果如下:
最终求和:最后,使用SUMPRODUCT函数对上述相乘后的结果进行求和运算,得出最终的总销量为28407 。
情形二:数据源为供应商全称,依据简称求总销量
公式输入:在对应的单元格输入公式 “=SUMIF (A$2:A$26,"*"&D2&"*",B$2:B$26)” 。
SUMIF函数解析:SUMIF函数的功能是对满足特定条件的单元格进行求和。其语法结构为 “SUMIF(条件区域,条件,求和区域)” 。值得注意的是,SUMIF函数支持使用通配符,其中星号(*)能够匹配任意长度的一串字符,不同字符之间通过 “&” 符号进行连接。如此一来,便可以灵活地依据供应商简称,从包含全称的数据源里准确筛选出对应的数据,并完成求和操作。
通过上述两种情形下的公式运用,巧妙地实现了根据全称、简称进行销量求和的功能,极大地提升了数据统计与分析的效率,为工作中的数据处理提供了更便捷、高效的解决思路。
评论 (0)