计数函数及字符提取

更新时间:2023-09-23 16:30:01 阅读量: IT计算机 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

其实,一个COUNTIF函数都可以解决了:

一、求各种类型单元格的个数

(1) 求真空单元格单个数: =COUNTIF(data,\

(2) 真空+假空单元格个数: =COUNTIF(data,\ 相当于countblank()函数

(3) 非真空单元格个数: =COUNTIF(data,\ 相当于counta()函数

(4) 文本型单元格个数: =COUNTIF(data,\ 假空单元格也是文本型单元格

(5) 区域内所有单元格个数: =COUNTIF(data,\

(6) 逻辑值为TRUE的单元格数量 =COUNTIF(data,TRUE)

小说明:

EXCEL单元格内数据主要有以下几类:数值型,文本型,逻辑型,错误值型。其中时间类型也是一种特殊的数值。文本类型的数字是文本型。

空单元格:指什么内容也没有的单元格,姑且称之为真空。

假空单元格:指0字符的空文本,一般是由网上下载来的或公式得来的,姑且称之为假空。

date指单元格区域,该参数不能是数组

二、求><=某个值的单元格个数

(1) 大于50 =COUNTIF(data,\

(2) 等于50 =COUNTIF(data,50)

(3) 小于50 =COUNTIF(data,\

(4) 大于或等于50 =COUNTIF(data,\

(5) 小于或等于50 =COUNTIF(data,\

(6) 大于E5单元格的值 =COUNTIF(data,\

(7) 等于E5单元格的值 =COUNTIF(data,$E$5)

(8) 小于E5单元格的值 =COUNTIF(data,\

(9) 大于或等于E5单元格的值 =COUNTIF(data,\

(10) 小于或等于E5单元格的值 =COUNTIF(data,\

三、等于或包含某N个特定字符的单元格个数

(1) 两个字符 =COUNTIF(data,\

(2) 两个字符并且第2个是B =COUNTIF(data,\

(3)包含B =COUNTIF(data,\

(4) 第2个字符是B =COUNTIF(data,\

(5) 等于“你好” =COUNTIF(data,\你好\

(6) 包含D3单元格的内容 =COUNTIF(data,\

(7) 第2字是D3单元格的内容 =COUNTIF(data,\

注:countif()函数对英文字母不区分大小写,通配符只对文本有效

四、两个条件求个数

(1) >10并且<=15 =SUM(COUNTIF(data,\

(2) >=10并且<15 =SUM(COUNTIF(data,\

(3) >=10并且<=15 =SUM(COUNTIF(data,{\

(4) >10并且<15 =SUM(COUNTIF(data,{\

注:一般多条件计数使用SUMPRODUCT函数,以上方法较少使用,仅供参考。

补充:三个区域计数:

三个区域中>=60

=SUM(COUNTIF(INDIRECT({\

五、各种特殊统计要求的计算 A2:A32 为存放数据的区域

(1)非空文本(仅包括可键入文本) =COUNTIF(A2:A32,\

(2)所有非空文本

=COUNTIF(A2:A32,\ 或 {=SUM(COUNTIF(A2:A32,\

(3)全部可见单元格 {=SUM(N(IF(ISERROR(A2:A32),1,SUBSTITUTE(A2:A32,\

(4)有效可见单元格

=COUNTIF(A2:A32,\\

(5)全部不见单元格(真空+空格+空文本)

=COUNTIF(A2:A32,\

(6)空格 =COUNTIF(A2:A32,\

(7)空文本\ =COUNTIF(A2:A32,\

(8)逻辑与错误 =COUNTIF(A2:A32,\

COUNT计算参数列表中数字的个数

COUNTA计算参数列表中值(所有值)的个数

COUNTBLANK计算指定单元格区域中空白单元格的个数

用途:返回在某一数组或数据区域中的众数。 语法:MODE(number1,number2,...)。 33 参数:Number1,number2, ...是用于众数计算的1到30 个参数。 实例:如果A1=71、A2=83、A3=71、A4=4 9、A5=92、A6=88, 则公式“=MODE(A1:A6)”返回71。

MID 或MIDB 用途:MID 返回文本串中从指定位置开始的特定数目的字符,该数目由用户指定。MIDB返回文本串中从指定位置开始的特定数目的字符,该数目由用户指定。MIDB函数可以用于双字节字符。 语法:MID(text,start_num, num_chars)或MIDB(text, start_num,num_bytes)。 参数:Text 是包含要提取字符的文本串。Start_num 是文本中要提取的第一个字符的位置,文本中第一个字符的start_num 为1 ,以此类推;Num_chars指定希望MID 从文本中返回字符的个数;Num_bytes指定希望MIDB 从文本中按字节返回字符的个数。实例:如果a1=电子计算机,则公式“=MID(A1,3,2)” 返回“计算”,=MIDB(A1,3,2)返回“子”。

Ceramic Insulators #124-TD45-87

=MID(A2,1,FIND(\在上面第一个字符串中,抽取从第一个字符到“#”的文本 (Ceramic Insulators)

提取眸子字符之前的字符

A1=复合PVC-85/1.5,在B1用什么函数提取“/”之前的值,就是提取出“复合PVC-85”?

=LEFT(A1,SEARCH(\

提取某个字符之后的字符串 =MID(E3,FIND(\

起始日期 结束日期 公式 备注

2001-8-21 2005-2-19 3 =DATEDIF($B7,$C7,\计算两个指定日期间的年数 2001-8-21 2005-2-19 4 =YEAR($C8)-YEAR($B8) 对比这个公式与上面公式的结果 2001-8-21 2005-2-19 41 =DATEDIF($B9,$C9,\计算两个指定日期间的月数 2001-8-21 2005-2-22 6 =DATEDIF($B10,$C10,\忽略两个日期间的年和日,只计算相关月数,这里要注意起始日期的日数与结束日期的日数之间的大小有区别。 2001-8-21 2005-2-20 5 =DATEDIF($B11,$C11,\

2001-8-21 2005-2-19 1278 =DATEDIF($B10,$C10,\计算两个指定日期间的天数

2001-2-21 2005-2-23 2 =DATEDIF($B14,$C14,\注意这两个公式的结果,如果不同年份,相同的月份,则只日数相减,但如起始日期的月份比结束日期的月份大,则要加上1年再相减。

2001-3-21 2005-2-23 339 =DATEDIF($B15,$C15,\ 2001-2-25 2005-3-2 5 =DATEDIF($B14,$C14,\

2005-2-22 2005-4-20 0年1月29日 =DATEDIF($B11,$C11,\年

\月\日\计算两个指定日期间的年数、月数和天数

2001-2-21 2005-2-20 3年11月30日 对比这个结果与上公式的结果

2001-2-21 7 =DATEDIF($B18,TODAY(),\计算指定日期与今天相差的年数

本文来源:https://www.bwwdw.com/article/o0zd.html

Top