1. 程式人生 > >Excel常用的函式

Excel常用的函式

IF() 條件判斷
COUNTIF() 滿足條件的個數
COUNTIFS() 滿足多個條件的個數
COUNT() 計數的函式(如果引數內是單元格引用則只會統計數字)
COUNTA() 統計引用單元格中的邏輯值、文字或錯誤值
LEFT() 得到的是字串左側的指定的個數的字元
RIGHT() 得到的是字串的右側的指定的個數的字元
MID() 可以去字串中間的一段
CONCATENATE(text1,text2) 將幾個文字的字串合併為一個字串
VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)按照列進行的匹配
其中的lookup_value,要在表格或者區域中查詢的值,其引數可以是值或者引用
table_array 包含單元格的區域,
col_index_num 希望返回的匹配的列的序號,如: 如果是1的話,就返回的是選中的列的第一列的值,如果是2的話就返回的是第2列的值。
range_lookup近似的匹配的是(1),精確的匹配是(0)

HLOOKUP(lookup_value,table_array,col_index_num,range_lookup)按照行進行的匹配,其中的引數的意義和VLOOKUP()中的是一樣的。

DATEDIF(start-data,end_data,unit) 返回兩個日期之間的年/月/日的間隔數
SEARCH(find_text,within_text,start_num) 返回指定的字串在原始字串中首次出現的位置
RAND()函式 返回[0,1]的均勻分佈的隨機數,每次計算一個工作表時都會返回一個新的數值
SUMIF(範圍,條件,列表) 將一個列表中的滿足條件的值相加
SUMIFS(列表,範圍,條件,範圍,條件,範圍,條件) 將一個列表中滿足多個條件的值相加
index() 用來匹配指定的列中的行數的引數
match() 用來匹配指定的引數的行數
index()和match函式的巢狀使用用於查詢
vlookup()和match()的巢狀使用用於查詢
datedif(開始日期,結束日期,間隔格式) 用來計算兩個日期之間的間隔,間隔的格式有“y”,”m”,”d”,”ym”,”md”,ym”
weeknum() 用來統計給定的日期是第幾周
weekday() 用來統計給的的日期是一週中的第幾天
text() 函式可以用來將其他格式的轉換成日期的格式
left() 用來查找出左側指定位置的字串
right() 用來查找出右側指定位置的字串
mid() 用來查找出指定位置的字串
find() 用來查詢指定的字元在字串的位置的索引
len() 用來統計給定的字串中的字元的個數
lenb() 用來統計給定的字串中的位元組的個數
round() 進行四捨五入
roundup() 進一法
rounddown() 去尾法
int() 直接取整(不進行四捨五入)注意在對負數進行取整時,要取小的(如int(-1.4) = -2)
mod() 求餘數
row() 返回的行號,如果沒有引數,則返回的是當前單元格的行號
column() 返回的是列號,如果沒有引數,則返回的是當前單元格的列號
lookup() 匹配的形式是模糊匹配,在用此函式時採用的是利用陣列的形式將不符合條件的元素轉換成錯誤值然後進行篩選出符合條件的元素。
indirect() 函式的功能是間接引用,可以將傳入的單元格的引數轉換成對應的地址
巨集函式 (以下的函式需要先定義名稱再引用)
formultext() 和 get.cell() 可以查幫助文件來確定對錶格的具體操作
get.workbook() 返回的是工作表的目錄(查表)
hyperlink() 超連結,可以連結工作表的名字
evaluate() 可以將文字文件轉換為值運算
substitute() 用來替換表格中指定的資料