学函数就要学它的参数,不然你是不会的,学了过后就要学会如何在我们的工作中使用。下面小菜老师为大家准备了常用的高级函数。希望能帮到大家。 countif( ) 1、条件计数,统计区域内符合条件的个数,不过好像只能做到单个条件计数。 如统计区域a1:b5内单元格内容为“是”的个数, =countif(a1:b5,”是”)。 多条件计数见sumproduct( )。 2、与sumproduct( )结合,用于统计区域内不同个数总数。见sumproduct( )。 find( )、search( )、len( )、left( )、mid( )、right( )字符查找函数,字符个数统计及字符左中右函数 1、find( ),字符查找函数,返回值是查找的字符在查找串中的位置。 如在7854912645中查找5,=find(5,7854912645)返回值是3; 也可以引用单元格进行查找,如5在a1,7854912645在a2,=find(a1,a2),返回3。 查找的字符也可以是字符串,返回值是与查找字符串相匹配的第一个字符在被查找串中的位置,如在7854912645中查找45,=find(45,7854912645),返回值是9。 2、search( ),字符查找函数,返回值是查找的字符在查找串中的位置,与find( )不同的是,search( )可以自定义查找的起始位置。 如在7854912645中查找5, =search(5,7854912645)或=search(5,7854912645,1),默认从第一个字符开始查找,返回3; =search(5,7854912645,3),从第三个字符开始查找,返回10; 也可以引用单元格进行查找。 3、len( ),统计字符串的长度,也可以引用单元格。 如:=len(7854912645),返回10。 4、left( ),返回字符串中从左边起的某几个字符,如果要求长度超过字符串总长度,则返回全部,可以引用单元格。 如:=left(7854912645,3),返回785; 5、mid( ),返回字符串中从左边某位置开始的某几个字符,如果要求长度超过字符串总长度,则返回全部,可以引用单元格。 如:=mid(7854912645,2,3),返回854; 6、right ( ),返回字符串中从右边起的某几个字符,如果要求长度超过字符串总长度,则返回全部,可以引用单元格。 如:=right(7854912645,3),返回645; 7、可以其中几个函数一起应用。 如:返回左边开始的第一个“5”到第二个“4”之间的字符, =mid(7854912645,(find(5,7854912645) 1),search(4,7854912645,(find(4,7854912645) 1))- find(5,7854912645)-1),返回49126。 hlookup( )、vlookup( ) 查找和引用函数 1、完整的公式是:vlookup(lookup_value, table_array, col_index_num, [range_lookup])。 l 参数小菜老师大致整理为(①根据两张表的相同索引去找,②在那个范围去找,③我们查找的东西在选择范围的第几列,④精确匹配0) 2、vlookup函数是按垂直方向(列方向)进行数值查找,返回对应量。 例如:sheet1是一个数据源的综合表,sheet2是一个引用使用表。 sheet1 A B C 1 北京 010 ... 2 广东 020 ... 3 海南 030 ... 要在sheet2中引用“北京”的某个数据值,可以在sheet2的某一单元格输入: =vlookup('北京',sheet1!a:c,2,0),返回010。 公式中含义:“北京”,是要查找比对的值,也可以引用单元格;“sheet1!a:c”是查找的范围;“2”是查找到匹配数值后要求返回的顺数列的对应值;“0”,是匹配要求为精确匹配。返回的值是,在查找范围内按垂直方向对“北京”进行查找,找到第一个匹配值停止,返回对应的第“2”列的值。 3、hlookup( )与vlookup( )查找方向相反,为按水平方向(行方向)进行查找,用法一致。 if( ),判断函数, 参数(表达式,满足表达式返回的值,不满足表达式返回的值) |
|