Isnumber函数+Sumproduct函数+Find函数,模糊条件求和汇总

01

Isnumber函数入门 

Excel情报局

ISNUMBER()是个判断语句,ISNUMBER函数是IS函数的其中一个,判断引用的参数或指定单元格中的值是否为数字,正确返回TRUE,否则返回FALSE。
语法公式:
=ISNUMBER(value)
ISNUMBER函数只有一个参数value,表示进行检验的内容,如果检验的内容为数字,将返回TRUE,否则将返回FALSE。IS类的函数的value参数是不可以转换的。

02

Sumproduct函数入门 

Excel情报局

SUMPRODUCT()返回相应的数组或区域乘积的和。

语法公式:

SUMPRODUCT(array1,array2,array3, ...)

Array1,array2,array3, ... 为2到30个数组,其相应元素需要进行相乘并求和。

03

Find函数入门 

Excel情报局

FIND()是查找的语句,利用这些函数可以快速地查看你需要的数据。Find函数用来对原始数据中某个字符串进行定位,以确定其位置。Find函数进行定位时,总是从指定位置开始,返回找到的第一个匹配字符串的位置,而不管其后是否还有相匹配的字符串。

语法公式:

FIND(find_text,within_text,start_num)

Find_text是要查找的字符串。

Within_text是包含要查找关键字的单元格。就是说要在这个单元格内查找关键字。

Start_num指定开始进行查找的字符数。比如Start_num为1,则从单元格内第一个字符开始查找关键字。如果忽略start_num,则假设其为 1。

04

应用场景 

Excel情报局

下面有一组数据:数据是杂乱无章的,如何能提取汇总统计出特定要求的数据呢?比如你想知道这其中北京地区的产品销售量,该如何实现呢?下面就讲解这个问题的解决方法:

首先如下图在D11单元格输入公式:

=SUMPRODUCT(ISNUMBER(FIND(C11,C3:C8))*D3:D8)

公式讲解:

=FIND(C11,C3:C8)

在C3:C8的单元格中查找C11单元格的VALUE。当然,你可以直接输入“北京”(半角的引号),此结果会返回行号,或者显示查不到的错误信息;当返回结果是行号时就是数字,当返回结果是信息时就不是数字。

ISNUMBER(FIND(C11,C3:C8))的返回值:

当是数字时就是TRUE(1),不是数字时是FALSE(0)。

SUMPRODUCT(ISNUMBER(FIND(C11,C3:C8))*D3:D8):

再用0,或者1乘以D3:D8内相应的值,再求和,就达到了目的。

最后结果:

返回销售量结果2100,这样就很轻松的知道了你想要的结果。如果你想统计石家庄或者其他地区城市的销售量之和,也是同样的道理。

利用SUMIF条件求和的思路也能解决这个问题

在D11中输入公式:

=SUMIF(C3:C8,"*北京*",D3:D8)

返回的结果如下图所示:

阅读完文章之后,希望小伙伴们在文章底部帮小编点亮[在看]并分享转发到[朋友圈],坚持持续分享的路上需要有你们的鼓励与支持!

(0)

相关推荐