COUNTIF函数用法详解

COUNTIF函数用法详解
COUNTIF函数用法详解

Excel中COUNTIF函数的使用方法汇总(新)

Excel中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,">50") (2) 等于50 =COUNTIF(data,50) (3) 小于50 =COUNTIF(data,"<50") (4) 大于或等于50 =COUNTIF(data,">=50") (5) 小于或等于50 =COUNTIF(data,"<=50") ¬

(6) 大于E5单元格的值=COUNTIF(data,">"&$E$5) (7) 等于E5单元格的值=COUNTIF(data,$E$5) (8) 小于E5单元格的值=COUNTIF(data,"<"&$E$5) (9) 大于或等于E5单元格的值=COUNTIF(data,">="&$E$5) (10) 小于或等于E5单元格的值=COUNTIF(data,"<="&$E$5) 三、等于或包含某N个特定字符的单元格个数 (1) 两个字符=COUNTIF(data,"??") (2) 两个字符并且第2个是B =COUNTIF(data,"?B") (3) 包含B =COUNTIF(data,"*B*") (4) 第2个字符是B =COUNTIF(data,"?B*") (5) 等于“你好”=COUNTIF(data,"你好") (6) 包含D3单元格的内容=COUNTIF(data,"*"&D3&"*") (7) 第2字是D3单元格的内容=COUNTIF(data,"?"&D3&"*") 注:countif()函数对英文字母不区分大小写,通配符只对文本有效 四、两个条件求个数 (1) >10并且<=15 =SUM(COUNTIF(data,">"&{10,15})*{1,-1}) (2) >=10并且<15 =SUM(COUNTIF(data,">="&{10,15})*{1,-1}) (3) >=10并且<=15 =SUM(COUNTIF(data,{">=10",">15"})*{1,-1}) (4) >10并且<15 =SUM(COUNTIF(data,{">10",">=15"})*{1,-1}) 注:一般多条件计数使用SUMPRODUCT函数,以上方法较少使用,仅供参考。补充:三个区域计数:

C语言函数手册(DOC)

一、字符测试函数 isupper()测试字符是否为大写英文字 ispunct()测试字符是否为标点符号或特殊符号isspace()测试字符是否为空格字符 isprint()测试字符是否为可打印字符 islower()测试字符是否为小写字母 isgraphis()测试字符是否为可打印字符 isdigit()测试字符是否为阿拉伯数字 iscntrl()测试字符是否为ASCII码的控制字符isascii()测试字符是否为ASCII码字符 isalpha()测试字符是否为英文字母 isalnum()测试字符是否为英文或数字 isxdigit()测试字符是否为16进制数字 二、字符串操作函数 strtok()字符串分割函数 strstr()字符串查找函数 strspn()字符查找函数 strrchr()定位字符串中最后出现的指定字符 strpbrk()定位字符串中第一个出现的指定字符strncpy()复制字符串 strncat()字符串连接函数 strncasecmp()字符串比较函数(忽略大小写) strlen()字符串长度计算函数 strdup()复制字符串 strcspn()查找字符串 strcpy()复制字符串 strcoll()字符串比较函数(按字符排列次序) strcmp()字符串比较函数(比较字符串) strchr()字符串查找函数(返回首次出现字符的位置) strcat()连接字符串 strcasecmp()字符串比较函数(忽略大小写比较字符串) rindex()字符串查找函数(返回最后一次出现的位置) index()字符串查找函数(返回首次出现的位置) toupper()字符串转换函数(小写转大写) tolower()字符串转换函数(大写转小写) toascii()将整数转换成合法的ASCII码字符 strtoul()将字符串转换成无符号长整型数

countif函数的使用方法汇总

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,">50") (2)等于50 =COUNTIF(data,50) (3)小于50 =COUNTIF(data,"<50") (4)大于或等于50 =COUNTIF(data,">=50") (5)小于或等于50 =COUNTIF(data,"<=50") ¬ (6)大于E5单元格的值=COUNTIF(data,">"&$E$5) (7)等于E5单元格的值=COUNTIF(data,$E$5) (8)小于E5单元格的值=COUNTIF(data,"<"&$E$5) (9)大于或等于E5单元格的值=COUNTIF(data,">="&$E$5) (10)小于或等于E5单元格的值=COUNTIF(data,"<="&$E$5) 三、等于或包含某N个特定字符的单元格个数 (1)两个字符=COUNTIF(data,"??") (2)两个字符并且第2个是B =COUNTIF(data,"?B") (3)包含B =COUNTIF(data,"*B*") (4)第2个字符是B =COUNTIF(data,"?B*") (5)等于“你好”=COUNTIF(data,"你好") (6)包含D3单元格的内容=COUNTIF(data,"*"&D3&"*") (7)第2字是D3单元格的内容=COUNTIF(data,"?"&D3&"*") 注:countif()函数对英文字母不区分大小写,通配符只对文本有效 四、两个条件求个数 (1) >10并且<=15 =SUM(COUNTIF(data,">"&{10,15})*{1,-1}) (2) >=10并且<15 =SUM(COUNTIF(data,">="&{10,15})*{1,-1}) (3) >=10并且<=15 =SUM(COUNTIF(data,{">=10",">15"})*{1,-1}) (4) >10并且<15 =SUM(COUNTIF(data,{">10",">=15"})*{1,-1}) 注:一般多条件计数使用SUMPRODUCT函数,以上方法较少使用,仅供参考。

输入和输出函数的区别

输入输出函数区别如下: 一、printf 、sprintf、fprintf的区别 1.1 都是把格式好的字符串输出,只是输出的目标不一样: 1)、printf,是把格式字符串输出到标准输出(一般是屏幕、控制台,可以重定向),是和标准输出文件(stdout)关联的; 原型为: int printf(const char *format[,argument]...); 2)、sprintf,是把格式字符串输出到指定的字符串中,所以参数比printf多一个char*。这是目标字符串地址; 原型为:int sprintf(char *buffer,const char *format[,argument]...); 3)、fprintf,是把格式字符串输出到指定文件设备中,fprintf是格式化输出到一个stream,通常是到文件,所以参数比printf多一个文件指针FILE*; 原型为:int fprintf(FILE *stream,const char *format[,argument]...); 1.2. Fprintf c语言把文件看作一个字符(字节)的序列,即由一个一个字符(字节)的数据顺序组成。根据数据的组成形式,可分为ASCLL文件和二进制文件。ASCLL文件又称为文本文件(text),它的每个字节放一个ASCLL代码,代表一个字符。二进制文件是内存中的数据按其在内在中的存储形式原样输出到磁盘上存放。 1).fprintf(fp,"%d",buffer);是将格式化的数据写入文件; fprintf(文件指针,格式字符串,输出表列); fwrite(&buffer,sizeof(int),1,fp); 是以二进位方式写入文件 fwrite(数据,数据类型大小(字节数),写入数据的最大数据,文件指针); 由于fprintf写入是,对于整数来说,一位站一个字节, 比如1,占1个字节; 10,占2个字节; 100,占3个字节; 10000,占5个字节;所以文件的大小会随数据的大小而改变,对大数据空间占用很大。而fwrite是按二进制写入,所以写入数据所占空间是根据数据类型来确定,比如int的大小为4个字节(一般32位下),那么整数10所占空间为4个字节,100/10000所占空间也是4个字节,所以二进制写入比格式化写入更省空间。因此, 对于1 2 3 4 5 6 7 8 9 0 十个整数,用fprintf写入时,占10个字节;而用fwrite写入时,占40个字节。 对于100 101 102 103 104 105 106 107 108 109 110 这十个整数,用fprintf写入时,占30个字节;而用fwrite写入时,占40个字节。 对于10000 10100 10200 10300 10400 10500 10600 10700 10800 10900 1 1000 这十个整数,用fprintf写入时,占50个字节;而用fwrite写入时,还是

sscanf,sscanf_s及其相关用法

sscanf,sscanf_s 及其相关用法 #include 定义函数 int sscanf (const char *str,const char * format,........); 函数说明 sscanf()会将参数 str 的字符串根据参数 format 字符串来转换并格式化数据。格式转换形式请参 考 scanf()。转换后的结果存于对应的参数内。 返回值 成功则返回参数数目,失败则返回-1,错误原因存于 errno 中。 返回0表示失败 否则,表 示正确格式化数据的个数 例如:sscanf(str,"%d%d%s", &i,&i2, &s); 如果三个变成都读入成 功会返回3。 如果只读入了第一个整数到 i 则会返回1。证明无法从 str 读入第二个整数。 main() { int i; unsigned int j; char input[ ]=”10 0x1b aaaaaaaa bbbbbbbb”; char s[5]; sscanf(input,”%d %x %5[a-z] %*s %f”,&i,&j,s,s); printf(“%d %d %s ”,i,j,s); } 执行 10 27 aaaaa 大家都知道 sscanf 是一个很好用的函数,利用它可以从字符串中取出整数、浮点数和字符串等等。 它的使用方法简单, 特别对于整数和浮点数来说。 但新手可能并不知道处理字符串时的一些高级用法, 这里做个简要说明吧。 1. 常见用法。 charstr[512]={0}; sscanf("123456","%s",str); printf("str=%s",str); 2. 取指定长度的字符串。如在下例中,取最大长度为4字节的字符串。 sscanf("123456","%4s",str);

IF函数的使用方法及操作实例

IF函数的使用方法及操作实例 分步阅读 IF函数:假设条件性的函数,即执行真假值的判断,根据逻辑计算的真假值,返回不同的结果。EXCEL中IF函数的使用非常广泛,特别是在单条件判断的时候,用好 IF函数可以帮我们完成很多功能。现结合具体的实例操作,进行说明:方法/步骤 1.一、IF函数的基本应用。 if(logical_test,value_if_true,value_if_false) IF是条件判断函数:=IF(测试条件,结果1,结果2),即如果满足“测试条件” 则显示“结果1”,如果不满足“测试条件”则显示“结果2”。 例一: 图1中,成绩结果60分以上(含60分)为及格,60分以下为不及格。执行IF 函数如下: 在C2单元格中输入:=IF(B2>=60,“及格”,“不及格”),再把此单元格格式往下拉动,即可。 注意:“及格”,“不及格”的双引号,要在英文输入法情况下输入的引号(" )。 如下图1。

2.二、IF函数的复杂应用。IF 函数条件带复合运算。 例二:股票佣金计算。在股票交易中,经常要考虑成本,而佣金占很大的成本。 佣金怎么计算?佣金:佣金费率最高千分之三,最低5元,不足5元,按5元收取。现在佣金费率以千分之三,运用IF函数进行计算。 图2中,红色单元格为佣金值。佣金 = 成交金额 * 佣金费率0.003 。在红色单元格D7中输入:=IF(D4*B7>=5,D4*B7,5) 就会自动计算佣金费。图 2.1为大于或等于5元时的情况,图2.2为不足5元时的情况,仍会显示5。 如下图2 3. 3 三、IF函数高级嵌套应用。

例三:IF函数嵌套运用。某公司销售提成的计算,销售额大于80万元(含80万),提成按40%计算;销售额为80-60万(含60万),提成按30%计算;销售额小于60万,提成按20%计算。计算方法:在C2单元格输入:=IF(B2>=800000,B2*0.4,IF(AND(B2<800000,B2>=600000),B2*0.3,IF(B2<600000,B2*0.2))) 如下图3。 END 注意事项 IF函数的嵌套,有几层IF条件,后面就有几个反括号。嵌套最多不要超过7层。

电子表格Excel里COUNTIF函数常规用法

电子表格Excel里COUNTIF函数常规用法 (ZSA整编) 一、求各种类型单元格的个数 (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,">50") (2) 等于50 =COUNTIF(data,50) (3) 小于50 =COUNTIF(data,"<50") (4) 大于或等于50 =COUNTIF(data,">=50")

(5) 小于或等于50 =COUNTIF(data,"<=50") (6) 大于E5单元格的值 =COUNTIF(data,">"&$E$5) (7) 等于E5单元格的值 =COUNTIF(data,$E$5) (8) 小于E5单元格的值 =COUNTIF(data,"<"&$E$5) (9) 大于或等于E5单元格的值 =COUNTIF(data,">="&$E$5) (10) 小于或等于E5单元格的值 =COUNTIF(data,"<="&$E$5) 三、等于或包含某N个特定字符的单元格个数 (1) 两个字符 =COUNTIF(data,"??") (2) 两个字符并且第2个是B =COUNTIF(data,"?B") (3) 包含 B =COUNTIF(data,"*B*") (4) 第2个字符是B =COUNTIF(data,"?B*") (5) 等于“你好” =COUNTIF(data,"你好") (6) 包含D3单元格的内容 =COUNTIF(data,"*"&D3&"*") (7) 第2字是D3单元格的内容 =COUNTIF(data,"?"&D3&"*") 注:countif()函数对英文字母不区分大小写,通配符只对文本有效 四、两个条件求个数 (1) >10并且<=15 =SUM(COUNTIF(data,">"&{10,15})*{1,-1}) (2) >=10并且<15 =SUM(COUNTIF(data,">="&{10,15})*{1,-1}) (3) >=10并且<=15 =SUM(COUNTIF(data,{">=10",">15"})*{1,-1}) (4) >10并且<15 =SUM(COUNTIF(data,{">10",">=15"})*{1,-1})

(完整版)C语言随机点名

#include #include #include #define STU_NUM_MAX64//假设最多有64个学生struct Student { char name[10]; int stuID; }stu[STU_NUM_MAX]; int exist[STU_NUM_MAX];//用以保存被点过名 static int index=0;//记住点名的次数 void Iitialize(){ for(int i=0;i

excel if函数 if函数嵌套用法

excel函数中 if函数的使用非常广泛,特别是在单条件判断的时候,用好if函数可以帮我们完成很多功能。 最简单的 excel if函数应用 例子:下图数据在d列显示如下结果:如果数据1大于60则显示合格,否则显示不合格。 那么在d2单元格输入以下公式: =if(a2>60,"合格","不合格") 然后向下拖拽,自动生成数据,如下图D列效果。 if函数必须的条件: 每一个 if函数必须使用英文的括号括起来; 括号内为三个数据,第一个数据是条件(如上例中的a2>60),第二数据为满足第一个数据后返回的结果,通常使用英文的引号括起来,第三个数据是不满足第一个数据时需要返回的结果;(如果不输入第三个数据可以吗,当然可以,返回什么结果自己试试吧) 经常出现的错误: 其中的符号如逗号和引号皆为英文(也就是所谓的半角); if的右括号放在了条件的后面;(这是在多个条件使用if函数进行嵌套时非常容易犯的错误) if函数嵌套用法

例子:下图数据,在e列显示如下结果:如果数据1小于60则显示不合格,如果大于等于60而小于80则显示合格,如果大于等于80而小于90显示良好,如果大于等于90则显示优秀。 这是经典的if嵌套应用例子,需要我们使用 if函数的嵌套。 if嵌套书写前,首先你要理解要求,并将要求数学化,也就是使用数学的模式表达出来,if函数多重嵌套一般情况下我们可以将它看做分段函数,那么问题就很容易解决了。例子可以在E2单元格使用如下代码: =if(a2<60,"不合格",if(a2<80,"合格",if(a2<90,"良好","优秀"))) 当数据1小于60时,显示不合格,这时在“不合格”逗号的右侧默认就是>=60的情况,那么根据题意,只需再满足<80即可显示合格,于是我们将最简单的 if 函数的第三个数据变成了一个if函数,依次类推,每一次可以将一个if函数作为每一个基本函数的第三个数据,从而形成多种嵌套。 (图例中多余在最后一个 if前后加了一个括号,当然这种方法也正确,但不是最简单的。) 其实还有另一种写法,也就是将嵌套的if写在基本if函数的第二个数据的位置,如下图,不过这种写法不常用,也比较不好理解,并且容易写错,不推荐大家使用。

sscanf函数

Sscanf 函数 sscanf() - 从一个字符串中读进与指定格式相符的数据. 函数原型: Int sscanf( string str, string fmt, mixed var1, mixed var2 ... ); int scanf( const char *format [,argument]... ); 说明: sscanf与scanf类似,都是用于输入的,只是后者以屏幕(stdin)为输入源,前者以固定字符串为输入源。 其中的format可以是一个或多个{%[*] [width] [size]type | ' ' | '\t' | '\n' | 非%符号} 注: 1、* 亦可用于格式中, (即%*d 和%*s) 加了星号(*) 表示跳过此数据不读入. (也就是不把此数据读入参数中) 2、{a|b|c}表示a,b,c中选一,[d],表示可以有d也可以没有d。 3、width表示读取宽度。 4、参数的size: 常用的有hh表示单字节size,h表示2字节size,其他详见man sscanf或msdn 5、type :这就很多了,就是%s,%d之类。 控制字符说明 %c 一个单一的字符 %d 一个十进制整数

%i 一个整数 %e, %f, %g 一个浮点数 %o 一个八进制数 %s 一个字符串 %x 一个十六进制数 %p 一个指针 %n 一个等于读取字符数量的整数 %u 一个无符号整数 %[] 一个字符集 %% 一个精度符 6、特别的:%*[width] [{h | l | I64 | L}]type 表示满足该条件的被过滤掉,不会向目标参数中写入值 支持集合操作: %[a-z] 表示匹配a到z中任意字符,贪婪性(尽可能多的匹配) %[aB'] 匹配a、B、'中一员,贪婪性 %[^a] 匹配非a的任意字符,贪婪性 还是用例子说话: #include int main() { char buf[512] = {0};

Excel中COUNTIF函数的两个条件

Excel中COUNTIF函数的两个条件 这个简短的Excel技巧展示了如何使用Excel的COUNTIF函数计算两个值之间的数据点的数量。下面列出了各种条件下,与相应的计算公式使用COUNTIF函数。诀窍是简单地从其他减去一个条件。 要下载一个示例电子表格,其中包含这些COUNTIF公式进行了一些虚构的数据,请点击这里:COUNTIF,example.xls。这个例子显示的公式可以做了一个小动态,通过连接条件运算符(<,<=,>,> =,<>)的单元格引用。 将包含A 列中的数据下面的公式。 条件公式 1

sscanf()用法详细介绍

sscanf()用法详细介绍 1.名称 函数原型: int sscanf( const char *, const char *, ...); int sscanf(const char *buffer,const char *format,[argument ]...); buffer存储的数据 format格式控制字符串 argument 选择性设定字符串 sscanf会从buffer里读进数据,依照format的格式将数据写入到argument里。 2.头文件 #include 3.返回值 成功则返回参数数目,失败则返回-1,错误原因存于errno中。 经多次测试,在linux系统中成功返回的是全部参数值减2,例如: sscanf("1 2 3","%d %d %d",buf1, buf2, buf3); 成功调用返回值为3,即buf的数量(总参数个数减前两个)。 (注意:此处buf均为地址) 4.说明 sscanf与scanf类似,都是用于输入的,只是后者以键盘(stdin)为输入源,前者以固定字符串为输入源。 第二个参数可以是一个或多个{%[*] [width] [{h | I | I64 | L}]type | ' ' | '\t' | '\n' | 非%符号} 注: 1、* 亦可用于格式中, (即%*d 和%*s) 加了星号 (*) 表示跳过此数据不读入. (也就是不把此数据读入参数中) 2、{a|b|c}表示a,b,c中选一,[d],表示可以有d也可以没有d。 3、width表示读取宽度。 4、{h | l | I64 | L}:参数的size,通常h表示单字节size,I表示2字节size,L表示4字节size(double例外),l64表示8字节size。 5、type :这就很多了,就是%s,%d之类。 6、特别的:%*[width] [{h | l | I64 | L}]type 表示满足该条件的被过滤掉,不会向目标参数中写入值 失败返回0 ,否则返回格式化的参数个数 5.支持集合操作 %[a-z] 表示匹配a到z中任意字符,贪婪性(尽可能多的匹配),在keil mdk中不支持“a-z”这种写法 %[aB'] 匹配a、B、'中一员,贪婪性 %[^a] 匹配非a的任意字符,并且停止读入,贪婪性 6.例子 1.sscanf默认以空格分割字符串。 结果为:123456

countif函数用法

Excel中countif函数用法 2008-11-22 21:37 语法 COUNTIF(range,criteria) Range 为需要计算其中满足条件的单元格数目的单元格区域。 Criteria 为确定哪些单元格将被计算在内的条件,其形式可以为数字、表达式、单元格引用或文本。例如,条件可以表示为32、"32"、">32" 、"apples" 或B4。 说明 Microsoft Excel 还提供了其他一些函数,它们可根据条件来分析数据。 若要计算基于一个文本字符串或某范围内的一个数值的总和,可使用SUMIF 工作表函数。若要使公式返回两个基于条件的值之一,例如某指定销售金额的销售红利,可使用IF 工作表函数。若要计算空或非空单元格的个数,可使用COUNTA 和COUNTBLANK 函数。示例1:通用COUNTIF 公式如果您将示例复制到空白工作表中,可能会更易于理解该示例。 A B 1 数据数据 2 apples 32 3 oranges 54 4 peaches 75 5 apples 86 公式说明(结果) =COUNTIF(A2:A5,"apples") 计算第一列中苹果所在单元格的个数(2) =COUNTIF(A2:A5,A4) 计算第一列中桃所在单元格的个数(2) =COUNTIF(A2:A5,A3)+COUNTIF(A2:A5,A2) 计算第一列中柑桔和苹果所在单元格的个数(3) =COUNTIF(B2:B5,">55") 计算第二列中值大于55 的单元格个数(2) =COUNTIF(B2:B5,"<>"&B4) 计算第二列中值不等于75 的单元格个数(2) =COUNTIF(B2:B5,">=32")-COUNTIF(B2:B5,">85") 计算第二列中值大于或等于32 且小于或等于85 的单元格个数(3) 计算80到89之间的人数 =countif(B1:B10,">=80")-countif(B1:B10,">90") 假设B1:B10为你的数据区域. 2009-11-08 12:20 Excel中能熟练地掌握函数的技巧,在水文日常工作中能达到事半功倍的效果。例如:要计算A1:An(定义:data)区域中非零的单元格的平均值,可在单元格中输入=sum(data)/countif(data, "<>0")。下面具体介绍Countif()函数的高级技巧如下:

COUNTIF函数的使用方法(excel)

EXCEL中COUNTIF函数的使用方法 (2010-01-30 07:35:08) 转载 标签: 分类:Excel 单元格 a2 data 空文 个数 教育 1. 计算符合给定条件的区域中的非空单元格数 COSH 返回数的双曲线余弦...COUNTIF 计算符合给定条件的区域中的非空单元格数...DEGREES 将弧度转换为度 2. 工作表函数 返回参数的双曲余弦值...COUNTIF 工作表函数...计算给定区域内满足特定条件的单元格的数目 3. 假空单元格个数 案例296 统计真空、假空单元格个数(COUNTIF) 303... 4. 条件计数函数 条件计数函数COUNTIF...语法:COUNTIF(RANGE,CRTERIA) countif 函数是计算区域中满足给定条件的单元格的个数。 A B 1 数据数据 2 苹果 32 3 柑桔 54 4 桃 75 5 苹果 86

公式说明(结果) =COUNTIF(A2:A5,"apples") 计算第一列中苹果所在单元格的个数 (2) =COUNTIF(B2:B5,">55") 计算第二列中值大于 55 的单元格个数 (2) =countif(A:A,B1) 表示在A列中找出所有等与B1单元格内容的个数 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指单元格区域,该参数不能是数组 二、求><=某个值的单元格个数

SSCANF与STRINGSTREAM函数的用法总结

sscanf与stringstream函数的用法总结 在按tab为分隔符读取文件的时候,遇到了很多问题,c++不像java、C#对字符串游很好的操作,我在查了很多资料,查到了sscanf和stringstream函数,这两个函数对上述问题可以很好的解决。 在读取字符串时,sscanf和stringstream非常强大,尤其是当以某个字符为分隔符读入字符串,并把分割后字符串转换成double或者int时,这两个函数的优势就体现出来,以下是我看了很多资料后,总结的一些用法。 sscanf是一个运行时函数,原形很简单: int sscanf(const char*buffer,const char*format[,argument]...); 它强大的功能体现在对format的支持,以及类型转换上。 其中的format可以是一个或多个{%[*][width][{h|l|I64|L}]type|''|'\t'|'\n'|非%符号}, 注:{a|b|c}表示a,b,c中选一,[d],表示可以有d也可以没有d。 width:宽度,一般可以忽略,用法如: const char sourceStr[]="hello,world"; char buf[10]={0}; sscanf(sourceStr,"%5s",buf);//%5s,只取5个字符 cout<

(完整版)excel中if函数用法

函数: “=IF(A ,B ,C)”,意思是“如果 A ,那么 B ,否则 C 。” 如“=IF(A1<60,"不及格","及格") ”,意思是“如果 A1<60,那么‘不及格',否则‘及格'。” 有时候,情况不是这么简单,比如及格的成绩中又要分为 “及格”“良好”“优秀”三个等级,这时就可以在 C 中重复应用函数 IF ,正如你举的例子。实际上, “=IF(A ,B ,C)”中的 A 、B 、C 三处都可以再用函数 IF 。 具体例子请看附件。 如果 A2 是“男”,以 B2>100 为判断条件,否则以 B2>95 为判断条件;符合条 件的为合格,不符合条件的为不合 格。 IF( IF(A2=" 男",B2>100,B2>95) ," 合格"," 不合格") A : IF(A2=" 男",B2>100,B2>95) B :"合格" 如果 B9 是数值,则划分等级,否则复制 IF(ISNUMBER(B9),IF(B9>=60," 及格"," A :ISNUMBER(B9) B :IF(B9>=60," 及格"," 不及格") C :B9 [0292]Excel 中 IF 函数的使用 2008-10-15 第一部分:《 Excel 中 IF 函数的使用》教案 教学对象:文秘班 课时: 45分钟( 1课时) 教学目标:要让学生理解 Excel 中 IF 函数的意义;知道它的使用格式;掌握它的基础使用 方法,最后能灵活地运用 IF 函数解决问题。 教学方法:引导、层层深入、任务驱动 教学条件: 多媒体教室 C :"不合格" B9 的内容。 不及格") ,B9)

教学过程: 一、复习回顾:在Excel 中比较运算符的运用。教师提问,学生回答 甲比乙高根据实际情况回答是(TRUE)还是不是(FALSE)一班比二班少人根据实际情况回答是(TRUE)还是不是(FALSE) 猴子比大象轻 TRUE 6>4TRUE 6<4FALSE 强调TRUE和FALSE 两个答案,引起学生的注意:通过比较后答案只有两个其中之一,就是TRUE或FALSE。 二、新课导入 提出问题:有没有办法可以改写上面问题比较后的答案?如用' yes' 和' no'、' ok'和' bad'、' 1'和' 2'、'好'和'差'、'对'和'错'等。说明:用来替代‘ TRUE'和 ‘ FALSE'的两个值是我们自定义的两个值。[ 学生思考] 教师肯定回答:可以,那就是IF 函数来帮你解决这个问题。怎么样来解决呢? 让学生带着问题来学习 三、新课讲授 1、列出IF 函数的使用格式:=IF( 条件表达式, 值1, 值2) 2 、说明IF 函数的意义:如果条件表达式经过判断结果是对(真值TRUE)的,则返回值1;如果条件表达式经过判断结果是错(假值TRUE)的,则返回值2。 3、利用前面复习例子剖析IF 函数使用时的固定不变的格式。系统定义值和自定义值时的表达。指明哪是表达式,哪是值。[ 要详细分析讲解] 如:=IF(6>4,TRUE, FALSE) =IF(6>4, YES,NO) =IF(6<4, FALSE,TRUE)=IF(6<4, 错, 对)

c语言中常用的函数和头文件

头文件ctype.h 函数列表<> 函数类别函数用途详细说明 字符测试是否字母和数字isalnum 是否字母isalpha 是否控制字符iscntrl 是否数字isdigit 是否可显示字符(除空格外)isgraph 是否可显示字符(包括空格)isprint 是否既不是空格,又不是字母和数字的可显示字符ispunct 是否空格isspace 是否大写字母isupper 是否16进制数字(0-9,A-F)字符isxdigit 字符大小写转换函数转换为大写字母toupper 转换为小写字母tolower 地区化 本类别的函数用于处理不同国家的语言差异。 头文件local.h 函数列表 函数类别函数用途详细说明 地区控制地区设置setlocale 数字格式约定查询国家的货币、日期、时间等的格式转换localeconv 数学函数 本分类给出了各种数学计算函数,必须提醒的是ANSI C标准中的数据格式并不符合IEEE754标准,一些C语言编译器却遵循IEEE754(例如frinklin C51) 头文件math.h 函数列表 函数类别函数用途详细说明 错误条件处理定义域错误(函数的输入参数值不在规定的范围内) 值域错误(函数的返回值不在规定的范围内) 三角函数反余弦acos 反正弦asin 反正切atan 反正切2 atan2 余弦cos

正弦sin 正切tan 双曲函数双曲余弦cosh 双曲正弦sinh 双曲正切tanh 指数和对数指数函数exp 指数分解函数frexp 乘积指数函数fdexp 自然对数log 以10为底的对数log10 浮点数分解函数modf 幂函数幂函数pow 平方根函数sqrt 整数截断,绝对值和求余数函数求下限接近整数ceil 绝对值fabs 求上限接近整数floor 求余数fmod 本分类函数用于实现在不同底函数之间直接跳转代码。头文件setjmp.h io.h 函数列表 函数类别函数用途详细说明 保存调用环境setjmp 恢复调用环境longjmp 信号处理 该分类函数用于处理那些在程序执行过程中发生例外的情况。 头文件signal.h 函数列表 函数类别函数用途详细说明 指定信号处理函数signal 发送信号raise 可变参数处理 本类函数用于实现诸如printf,scanf等参数数量可变底函数。 头文件stdarg.h 函数列表

If函数用法汇总

If函数用法汇总 EXCEL中IF函数使用比较频繁,IF函数使用分为四种判断用法,一就是根据单一条件判断得出两种结果,二就是IF函数同时满足多条件得两种结果,三就是IF函数满足多个条件之一得两种结果,四就是IF函数满足多条件得多种结果四种情况。 IF函数的语法格式如下: =IF(logical_test,value_if_true,value_if_fause) =IF(判断条件,条件成立返回结果1,条件不成立返回结果2) 具体用法: 1、IF函数根据单一条件判断得两种结果 如例所示C2=IF(B2>=18,"成年","未成年"),B2>=18就是判断条件,当条件成立时,返回结果“成年”;当条件不成立时,返回结果“未成年”。 2、IF函数同时满足多条件得两种结果 如例所示E2=IF(AND(B2="优",C2="优",D2="优"),"优秀生","非优秀生"),公式表示必须同时满足B2="优",C2="优",D2="优"三个条件,才能得出结果就是“优秀生”否则就就是“非优秀生”,逻辑函数AND(条件1,条件2,条件3)表示要同时满足括号中的多个条件。 3、IF函数满足多个条件之一得两种结果 如例所示,C2=IF(OR(B2="雷",B2="雨",B2="雪"),"阴天","晴天"),IF函数的判断条件就是逻辑函数OR(B2="雷",B2="雨",B2="雪"),OR函数

只需满足B2="雷",B2="雨",B2="雪"三个条件之一,则条件成立,从而IF 函数就能得出结果“阴天”,否则结果就是“晴天”。 4、IF函数满足多条件得多种结果 如例所示,C2=IF(B2<60,"不及格",IF(AND(B2>=60,B2<70),"及格",IF(B2>=90,"优秀","良"))),该公式就是3个IF函数的嵌套使用,该公式表示,当B2<60时,结果就是"不及格";当B2>=60且<70时,结果就是"及格";当B2>90时,结果就是"优秀",其余的就是“良”。整个公式的判断条件就是B2<60,结果1就是“不及格”,结果2就是IF(AND(B2>=60,B2<70),"及格",IF(B2>=90,"优秀","良"))。

相关文档
最新文档