|
學函數(shù)就要學它的參數(shù),不然你是不會的,學了過后就要學會如何在我們的工作中使用。下面小菜老師為大家準備了常用的高級函數(shù)。希望能幫到大家。 countif( ) 1、條件計數(shù),統(tǒng)計區(qū)域內符合條件的個數(shù),不過好像只能做到單個條件計數(shù)。 如統(tǒng)計區(qū)域a1:b5內單元格內容為“是”的個數(shù), =countif(a1:b5,”是”)。 多條件計數(shù)見sumproduct( )。 2、與sumproduct( )結合,用于統(tǒng)計區(qū)域內不同個數(shù)總數(shù)。見sumproduct( )。 find( )、search( )、len( )、left( )、mid( )、right( )字符查找函數(shù),字符個數(shù)統(tǒng)計及字符左中右函數(shù) 1、find( ),字符查找函數(shù),返回值是查找的字符在查找串中的位置。 如在7854912645中查找5,=find(5,7854912645)返回值是3; 也可以引用單元格進行查找,如5在a1,7854912645在a2,=find(a1,a2),返回3。 查找的字符也可以是字符串,返回值是與查找字符串相匹配的第一個字符在被查找串中的位置,如在7854912645中查找45,=find(45,7854912645),返回值是9。 2、search( ),字符查找函數(shù),返回值是查找的字符在查找串中的位置,與find( )不同的是,search( )可以自定義查找的起始位置。 如在7854912645中查找5, =search(5,7854912645)或=search(5,7854912645,1),默認從第一個字符開始查找,返回3; =search(5,7854912645,3),從第三個字符開始查找,返回10; 也可以引用單元格進行查找。 3、len( ),統(tǒng)計字符串的長度,也可以引用單元格。 如:=len(7854912645),返回10。 4、left( ),返回字符串中從左邊起的某幾個字符,如果要求長度超過字符串總長度,則返回全部,可以引用單元格。 如:=left(7854912645,3),返回785; 5、mid( ),返回字符串中從左邊某位置開始的某幾個字符,如果要求長度超過字符串總長度,則返回全部,可以引用單元格。 如:=mid(7854912645,2,3),返回854; 6、right ( ),返回字符串中從右邊起的某幾個字符,如果要求長度超過字符串總長度,則返回全部,可以引用單元格。 如:=right(7854912645,3),返回645; 7、可以其中幾個函數(shù)一起應用。 如:返回左邊開始的第一個“5”到第二個“4”之間的字符, =mid(7854912645,(find(5,7854912645) 1),search(4,7854912645,(find(4,7854912645) 1))- find(5,7854912645)-1),返回49126。 hlookup( )、vlookup( ) 查找和引用函數(shù) 1、完整的公式是:vlookup(lookup_value, table_array, col_index_num, [range_lookup])。 l 參數(shù)小菜老師大致整理為(①根據(jù)兩張表的相同索引去找,②在那個范圍去找,③我們查找的東西在選擇范圍的第幾列,④精確匹配0) 2、vlookup函數(shù)是按垂直方向(列方向)進行數(shù)值查找,返回對應量。 例如:sheet1是一個數(shù)據(jù)源的綜合表,sheet2是一個引用使用表。 sheet1 A B C 1 北京 010 ... 2 廣東 020 ... 3 海南 030 ... 要在sheet2中引用“北京”的某個數(shù)據(jù)值,可以在sheet2的某一單元格輸入: =vlookup('北京',sheet1!a:c,2,0),返回010。 公式中含義:“北京”,是要查找比對的值,也可以引用單元格;“sheet1!a:c”是查找的范圍;“2”是查找到匹配數(shù)值后要求返回的順數(shù)列的對應值;“0”,是匹配要求為精確匹配。返回的值是,在查找范圍內按垂直方向對“北京”進行查找,找到第一個匹配值停止,返回對應的第“2”列的值。 3、hlookup( )與vlookup( )查找方向相反,為按水平方向(行方向)進行查找,用法一致。 if( ),判斷函數(shù), 參數(shù)(表達式,滿足表達式返回的值,不滿足表達式返回的值) |
|
|