Excel使用函数在A列提取最后一个星号后的数字并在B列显示
825
2022-07-31
宅主最近有些忙,更新文章有些缓慢,宅宅们多担待。进入主题:在EXCEL中,如何统计以130开头的手机号的个数?要想到上述操作有很多方法,宅主在这里只介绍一种使用SUMPRODUCT()函数的方法:
1、首先先来认识下SUMPRODUCT()函数:SUMPRODUCT是乘积和的意思,其语法格式如下:SUMPRODUCT(array1,array2,array3, ...)array1,array2,array3, ... 为 1 到 30 个数组,其相应元素需要进行相乘并求和。这里需要说明一下:数组参数必须具有相同的维数,否则,函数 SUMPRODUCT 将返回错误值 #VALUE!。举例:(1)只有一个数组参数SUMPRODUCT({1;2;3})=1+2+3=6(2)有两个数组参数SUMPRODUCT({1;2;3},{3;2;1})=1*3+2*2+3*1=10
2、在正式操作前,再来认识下一个函数LEFT()和一个运算符“--”:LEFT(text,num_chars):用于从一个文本字符串的第一个字符开始返回指定个数的字符;--:此运算符表示将文本型数值转换成数值型数值。
3、下面来看如何书写函数来完成统计以130开头的手机号的个数:数据源如下:
函数如下:=SUMPRODUCT((--LEFT(A2:A27,3)=130)/1)解释如下:
(1)先使用LEFT(A2:A27,3)在A2:A27中找出前三位的文本;
(2)然后使用--将文本型转换成数值型;
(3)然后判断转化后的数值是否是130,是,则返回True,否,则返回False;
(4)然后使用/1,将布尔型强转成数值型的1和0
(5)最后使用SUMPRODUCT()函数,对转化后的0、1数组进行操作计算。
发表评论
暂时没有评论,来抢沙发吧~