Excel內置許多公式函數能夠完成數值計算功能、邏輯判斷功能、查找匹配功能等,在平常數據處理和報表分析中使用公式函數來提高工做效率。git
IF(logical_test,[value_if_true],[value_if_false])
AND(logical1,[logical2]...)
OR(logical1,[logical2]...)
NOT(logical)
MATCH(lookup_value,lookup_array,[match_type])
查找上海所在的位置數組
MATCH("上海",C2:C14) # 結果返回3
index(array,row_num,[col_num]
查找表格中第2行第2列ide
=INDEX(A2:C14,2,2) # 返回菲亞特
lookup(lookup_value,array) lookup(lookup_value,lookup_vector)
查找銷售李樂菱所銷售品牌函數
LOOKUP("李樂菱",A2:B14) # 返回寶馬
vlookup
功能:收搜表區域首列知足條件的元素,肯定待檢索單元格的行編號,再返回相應的值3d
vlookup(lookup_value,table_array,row_index_num,[range_lookup])
根據銷售額計算獎金code
VLOOKUP(A2,$D$7:$E$18,2)*A2 # 返回219.3
計算獎金結果以下blog
hlookup(lookup_value,table_array,row_index_num,[range_lookup])
計算獎金結果以下索引
SUMIF(A2:A6,">5000") # 返回8052
SUMIFS(A2:A6,A2:A6,">3000",A2:A6,"<5000") # 返回12272
COUNTIF(A2:A6,">5000") # 返回1
COUNTIFS(A2:A6,">3000",A2:A6,"<5000") # 返回3
rank(number,ref,[order])
INDIRECT(ref_text,[a1])
製做全國地區和省份兩級下拉菜單
(1)地區字段設置數據認證
(2)省份字段數據認證字符串
最後效果以下數學
round(number,num_digits)
例如將圓周率取2位有效數值
ROUND(3.141592653,2) # 返回3.14
roundup(number)
rounddown(number)
int(number)
trunc(number,[num_digits])
find(find_text,within_text,[start_num]) start_num:開始查找文本的編號
對於地址"江蘇省南京市宣武區新街口街道"須要提取省份信息,可使用以下公式實現
=LEFT("江蘇省南京市玄武區新街口街道",FIND("省","江蘇省南京市玄武區新街口街道"))
left(text,[num_chars]) num_chars:提取字符個數,默認提取一個字符
對於上文中提取省份信息,能夠直接用
LEFT("江蘇省南京市玄武區新街口街道",3)
上文中先使用find查找"省"出現的位置,再用left查找省份信息。這樣操做具備通常性,不是多有的省份字數都通常多,好比黑龍江省,就須要提取字符數是4
right(text,[num_chars]) num_chars:提取字符個數,默認提取一個字符
還以上面的地址信息爲例,此次須要提取街道信息,可使用公式
RIGHT("江蘇省南京市玄武區新街口街道",LEN("江蘇省南京市玄武區新街口街道")-FIND("區","江蘇省南京市玄武區新街口街道"))
trim(text)
concatenate(text1,text2...)
upper(text)
lower(text)
replace(old_text,start_num,num_chars,new_text)
例如將"江蘇省南京市玄武區新街口街道"中"新街口街道"替換爲"玄武湖街道"
=REPLACE("江蘇省南京市玄武區新街口街道",FIND("區","江蘇省南京市玄武區新街口街道")+1,LEN("江蘇省南京市玄武區新街口街道")-FIND("區","江蘇省南京市玄武區新街口街道"),"玄武門街道")
substitute(text,old_text,new_text,[instance_num] instance_num:指明替換數目,默認所有替換
例如將"中國-北京-北京市區"替換爲"中國-上海-上海市區",公式爲
SUBSTITUTE("中國-北京-北京市區","北京","上海")
clean(text)