02#EXCEL函數【基礎】

1、choose函數


2、convert函數

CONVERT函數
CONVERT(number,from_unit,to_unit)

[將數字從一個度量系統轉換到另一個度量系統中]

number:要轉換度量單位的數字
from_unit:轉換前的單位
to_unit:轉換前的單位

3、count函數
count  計算參數中包含數字的個數
counta 計算參數中包含非空值的個數
countblank  計算區域中空白單元格的個數

4、countif函數
    
     countif(range,criteria)
 
    range:選擇區域
    criteria:判斷條件
    【計算滿足給定條件的單元格的個數】
     




5、index函數

INDEX(array,row_num,[colomn_num])

        [返回指定內容的所在位置的值]
        返回單元格區域或數組中行與列交叉位置上的值

array 指定區域
row_num  返回的行號
colomn_num 返回的列號

6、indirect函數

INDIRECT(ref_text,[a1])

【返回由文本字符串指定的引用】

ref-text :引用文本
a1:引用類型




7、int   trunc函數

INT(number)

[將數字向下舍入到最接近的整數]



TRUNC函數

TRUNC(number,[num_digits])

[將數字的小數部分截取,返回整數]




8、large  small函數

LARGE(array,k)
【返回數據集中的第k個最大值】

SMALL(array,k)
【返回數據集中第k個最小值】





9、lookup函數

向量形式  LOOKUP(look_value,lookup_vector,result_vector)

        lookup_vector查詢區域需要升序排列
        result_vector返回結果的區域

數組形式  LOOKUP(lookup_value,array)

        查詢第一列 返回最後一列
        查詢的行數大於等於列數
        查找區域第一行必須升序排列

向量形式:僅在單行單列中查找數據
數組形式:在區域或數組中查找數據



10、match函數

MATCH(lookup_value,lookup_array,[match_type])

        [返回指定內容的所在位置]
        在單元格區域中收索制定像
        然後返回該項在單元格區域中的相對位置


LOOKUP_VALUE  查找的值    
LOOKUP_ARRAY  查找的範圍(只可以是一行或者一列)
match_type  查找的類型  0精確查找
                        1 -1 模糊查找


11、median(mode)函數

MEDIAN(number1,number2,……)

    【返回給定參數中的中值】

MODE(number1,number2,……)

    【返回給定參數中的衆數】



12、mod函數

MOD 函數

MOD(number,divisor)
[返回兩數相除的餘數,結果的正負號與除數相同]


13、offset函數

OFFSET(reference,rows,cols,[height],[width])
【根據給定的偏移量返回新的引用區域】

reference 參考點
新的一天沒有值也需要輸入0






14、rand()函數

RAND用於產生0~1之間的隨機數     RAND()   

RAND()*1000  隨機產生0-100;之間的數字

如果想要產生  a-b 之間的隨機數字
RAND()*(B-A)+A 

如果想要控制小數位 可以引入ROUND函數
ROUND(RAND()*100,3)


RANDBETEEN函數
RANDBETWEEN(bottom,top)

【返回位於指定的倆個數之間的一個隨機整數】
可以用兩個日期之間的隨機日期



15、rank函數

RANK(number,ref,[order])

RANK.EQ(number,ref,[order])

RANK.AVG(number,ref,[order]) 

【返回一個數值在一組數字中的排位】

number:要排位的數字
ref:   要排位的數字區域
order: 排位的方式





16、round函數

ROUND(number,num_digits)
[按指定位數對數字進行四捨五入]

    number:要處理的數據
    num_digits:要捨去的位數

ROUNDDOWN  向下舍入
ROUNDUP    向上舍入

MROUND   
CEILING   
FLOOR
EVEN
ODD


17、row函數

ROW([reference])

[返回引用的行號]

18、sumif函數

SUMIF(range,criteria,[sum_range])

    range:條件區域
    criteria:條件
    sun_range:求和區域

【按給定條件對指定單元格求和】
同樣可以用AVERAGEIF函數



多個求和條件用sumifs

SUMIFS(sum_range,criterria_range1,criteria1,[criterria_range2,criteria2,]……)




同樣還有COUNTIFS函數

19、日期函數

YEAR(serial_number)   返回年份
MONTH(serial_number)  返回月份
DAY(serial_number)  返回某一天
HOUR(serial_number)   小時
MINUTE(serial_number)  分鐘
SECOND(serial_number)   秒數

DATE(year,month,day)  將三個合併
TIME(hour,minute,second)  合併時間

20、weekday函數

WEEKDAY(serial_number,[return_type])
【返回某日期爲星期幾】

21、networkdays函數  workday函數
    
NETWORKDAYS(start_date,end_date,[holiday])
【計算日期之間所有的工作日】

holiday :要排除的日期

WORKDAY(start_date,day,[holidays])
【計算指定日期向前向後數個工作日後的日期】

22、eonmonth函數 edate函數

EOMONTH(start_date,months)
【指定日期向前或向後幾個月的那個月的最後一天的日期】

months:間隔月數

EDATE函數
EDATE(start_date,months)
【指定日期向前或向後幾個月的日期】

23、datedif函數

DATEDIF(start_date,end_date,unit)
【計算開始與結束日期之間的日期間隔】

unit:計算單位 雙引號引起來的 y m d 

24、find mid函數

FIND函數
FIND(find_text,within_text,[start_num])

【以字符爲單元並且區分大小寫查找指定字符位置】

SEARCH(find_text,within_text,[start_num])

【以字符爲單元並且不區分大小寫查找指定字符位置】

within_text:查找的位置

MID(text,start_num,num_chars)

[從文本制定位置起提取制定個數的字符]

MID(A2,FIND("-",A2)-1,4)   數據提取用


 25、left right 函數

LEFT(text,[num_chars])
【從文本左側起提取指定個數的字符】

RIGHT(text,[num_chars])
【從文本右側起提取指定個數的字符】


26、trim函數  clean函數

TRIM函數
trim(text) 
【刪除多餘的空格】

CLEAN函數
CLEAN(TEXT)
【刪除無法打印的字符】


27、conctenate函數

CONCTENATE(text,[text2])
【將多個文本合併在一起】

&可以用這個代替這個函數

28、upper lower函數

PROPER 將文本中的每個單詞的首字母轉換成大寫
UPPER  將文本轉換成大寫
LOWER  將文本轉換成小寫

29、replace substitute函數

REPLACE(old_text,start_num,num_chars,new_text)
【根據指定的位置進行替換】

SUBSTITUTE(text,old_text,new_text,[instance_num])
【根據指定文本進行替換】

[instance_num]:替換第幾次出現的文本

30、text函數


TEXT(value,format_text)

【將數字轉換爲按指定格式顯示的文本】

TEXT(F1,"000-00000000")

31、istext isnumber  isnontext 函數
    
istext()
【判斷單元格是否是文本】


32、iserror  isree  isna函數

和if和用  如果有錯誤值產生 就返回“NA”或空
IF(ISERROR(A/B),"")


33、使用數組函數時  

      shift+ctril+enter


34、frequency函數  數組函數

FREQUENCY(data_array,bins_array)
【以垂直數組形式返回數據的頻繁分佈】

date_array:要統計的區域
bins_array:頻率分佈區間

35、transpose函數

行列轉置;數據可以聯動

36、IF函數

=IF(B11>12,"合格","不合格")


37、非時間數據處理成時間格式
      
非日期數據 轉換成日期數據 截至日期 兩個日期之間的時間長度
20160725 2016-07-25 2016/7/27 2
20160521 2016-05-21 2016/7/27 67

=LEFT(A2,4)&"-"&MID(A2,5,2)&"-"&RIGHT(A2,2)

=DATEDIF(B2,C2,"d")




文本函數:
函數名 函數說明 語法
ASC 將字符串中的全角(雙字節)英文字母更改爲半角(單字節)字符 ASC(text)
JIS 將字符串中的半角英文字母更改爲全角字符 JIS(text)
CHAR 返回對應於數字代碼的字符,函數CHAR可將其他類型計算機文件中的代碼轉換爲字符 CHAR(number)
CLEAN 撤除文本中不可以打印的字符。 CLEAN(text)
CODE 返回字符串中第一個字符的數字代碼。返回的代碼對應於計算機當前使用的字符集 CODE(text)
CONCATENATE 將若干字符串合併到一個字符串中 CONCATENATE(text1,text2,...)
DOLLAR 依照貨幣格式將小數四捨五入到指定的位數並轉換成文字 DOLLAR或RMB(number,decimals)
EXACT 該函數測試兩個字符串是否完全相同。如果他們完全相同,則返回TRUE EXACT(text1,text2)
FIND 查找其他字符串內的文本串 FIND(find_text,within_text,start_num)
FIXED 指定的小數位數進行四捨五入,利用句號和逗號,以小數格式對該數設置格式,並以文字串的形式返回 FIXED(number,decimals,no_commas)
SUBSTITUTE 替換 SUBSTITUTE(text,old_text,new_text,instance_num)

時間函數:      













































發佈了61 篇原創文章 · 獲贊 4 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章