Excel基礎(二):Excel公式函數

0. Excel公式函數介紹

Excel內置許多公式函數能夠完成數值計算功能、邏輯判斷功能、查找匹配功能等,在平常數據處理和報表分析中使用公式函數來提高工做效率。git

1. 邏輯函數

  • IF
    功能:條件判斷,知足條件時執行操做一,不知足條件時執行操做二。if函數能夠結合下面的and,or,not判斷條件
    IF(logical_test,[value_if_true],[value_if_false])
  • AND
    功能:邏輯與操做,當全部判斷條件都成立時返回True,反之返回False
    AND(logical1,[logical2]...)
  • OR
    功能:邏輯或操做,當判斷條件中有某一個成立時返回True,反之返回False
    OR(logical1,[logical2]...)
  • NOT
    功能:邏輯非操做,即翻轉布爾值
    NOT(logical)

    2. 查找函數

  • match
    功能:返回符合特定值特定順序的項在數組中的相對位置
    MATCH(lookup_value,lookup_array,[match_type])

    查找上海所在的位置
    Excel基礎(二):Excel公式函數數組

    MATCH("上海",C2:C14)        # 結果返回3
  • index
    功能:在給定單元格區域,根據行列索引值返回單元格的值
    index(array,row_num,[col_num]

    查找表格中第2行第2列ide

    =INDEX(A2:C14,2,2)        # 返回菲亞特
  • lookup
    功能:從數組或向量中查找一個值
    lookup(lookup_value,array)
    lookup(lookup_value,lookup_vector)

    查找銷售李樂菱所銷售品牌函數

    LOOKUP("李樂菱",A2:B14)        # 返回寶馬
  • vlookup
    功能:收搜表區域首列知足條件的元素,肯定待檢索單元格的行編號,再返回相應的值3d

    vlookup(lookup_value,table_array,row_index_num,[range_lookup])

    根據銷售額計算獎金
    Excel基礎(二):Excel公式函數
    Excel基礎(二):Excel公式函數code

    VLOOKUP(A2,$D$7:$E$18,2)*A2        # 返回219.3

    計算獎金結果以下
    Excel基礎(二):Excel公式函數blog

  • hlookup
    功能:收搜表區域首列知足條件的元素,肯定待檢索單元格的列編號,再返回相應的值
    hlookup(lookup_value,table_array,row_index_num,[range_lookup])

    計算獎金結果以下
    Excel基礎(二):Excel公式函數索引

    3. 統計函數

  • sum
    功能:求和
    *sumif
    功能:條件求和
    計算銷售額大於5000的銷售額總和
    SUMIF(A2:A6,">5000")         # 返回8052
  • sumifs
    功能:多條件求和
    計算銷售額在3000-5000之間的銷售額總和
    SUMIFS(A2:A6,A2:A6,">3000",A2:A6,"<5000")        # 返回12272
  • average
    功能:求平均值
  • max
    功能:計算最大值
  • min
    功能:計算最小值
  • count
    功能:計數
  • countif
    功能:條件計數
    計數上面銷售額大於5000
    COUNTIF(A2:A6,">5000")        # 返回1
  • countifs
    功能:多條件計數
    計數銷售額在3000-5000之間
    COUNTIFS(A2:A6,">3000",A2:A6,"<5000")        # 返回3
  • rank
    功能:返回某一數值相對於其餘數字的排名
    rank(number,ref,[order])

4. 引用函數

  • indirect
    功能:返回文本字符串指定的引用
    INDIRECT(ref_text,[a1])

    製做全國地區和省份兩級下拉菜單
    (1)地區字段設置數據認證
    Excel基礎(二):Excel公式函數
    (2)省份字段數據認證
    Excel基礎(二):Excel公式函數字符串

最後效果以下
Excel基礎(二):Excel公式函數數學

5. 數學函數

  • round
    功能:按照指定的位數進行四捨五入
    round(number,num_digits)

    例如將圓周率取2位有效數值

    ROUND(3.141592653,2)        # 返回3.14
  • roundup
    功能:向上舍入數字
    roundup(number)
  • rounddown
    功能:向下舍入數字
    rounddown(number)
  • int
    功能:向下取整
    int(number)
  • trunc
    功能:將數字截爲整數或指定位數小數
    trunc(number,[num_digits])

    6. 文本函數

  • find
    功能:查找字符在單元格中的位置,返回位置索引
    find(find_text,within_text,[start_num])
    start_num:開始查找文本的編號

    對於地址"江蘇省南京市宣武區新街口街道"須要提取省份信息,可使用以下公式實現

    =LEFT("江蘇省南京市玄武區新街口街道",FIND("省","江蘇省南京市玄武區新街口街道"))
  • left
    功能:從單元格中左側提取若干長度文本
    left(text,[num_chars])
    num_chars:提取字符個數,默認提取一個字符

    對於上文中提取省份信息,能夠直接用

    LEFT("江蘇省南京市玄武區新街口街道",3)

    上文中先使用find查找"省"出現的位置,再用left查找省份信息。這樣操做具備通常性,不是多有的省份字數都通常多,好比黑龍江省,就須要提取字符數是4

  • right
    功能:從單元格中右側側提取若干長度文本
    right(text,[num_chars])
    num_chars:提取字符個數,默認提取一個字符

    還以上面的地址信息爲例,此次須要提取街道信息,可使用公式

    RIGHT("江蘇省南京市玄武區新街口街道",LEN("江蘇省南京市玄武區新街口街道")-FIND("區","江蘇省南京市玄武區新街口街道"))
  • trim
    功能:用於把單元格內容先後的空格去掉,但並不去除字符之間的空格
    trim(text)
  • concatenate
    功能:拼接字符串
    concatenate(text1,text2...)
  • upper
    功能:將小寫英文字母轉化爲大寫英文字母
    upper(text)
  • lower
    功能:將大寫英文字母轉化爲小寫英文字母
    lower(text)
  • replace
    功能:將字符串中部分字符串用另外一個字符串代替
    replace(old_text,start_num,num_chars,new_text)

    例如將"江蘇省南京市玄武區新街口街道"中"新街口街道"替換爲"玄武湖街道"

    =REPLACE("江蘇省南京市玄武區新街口街道",FIND("區","江蘇省南京市玄武區新街口街道")+1,LEN("江蘇省南京市玄武區新街口街道")-FIND("區","江蘇省南京市玄武區新街口街道"),"玄武門街道")
  • substitute
    功能:將字符串中部分字符串用新字符串代替
    substitute(text,old_text,new_text,[instance_num]
    instance_num:指明替換數目,默認所有替換

    例如將"中國-北京-北京市區"替換爲"中國-上海-上海市區",公式爲

    SUBSTITUTE("中國-北京-北京市區","北京","上海")
  • clean
    功能:刪除文本中全部非打印字符
    clean(text)
相關文章
相關標籤/搜索