tft每日頭條

 > 職場

 > excel十個常用函數

excel十個常用函數

職場 更新时间:2024-11-29 13:41:10

excel十個常用函數(Excel工作表中最常用的10個函數)1

Excel工作表中的函數是非常的繁多的,如果要全部掌握,幾乎是不可能的,也沒有這個必要,不用行業,不同部門對函數需求都不同,所以,隻需要掌握自己常用的部分函數即可,但是,下文中的10個函數是部分行業和部門的,所有的從業人員必須100%全部掌握!


一、Excel工作表函數:Sum。

功能:求和

語法結構:=Sum(值或單元格區域)。

目的:計算總“月薪”。

excel十個常用函數(Excel工作表中最常用的10個函數)2

方法:

在目标單元格中輸入公式:=SUM(1*G3:G12),并用Ctrl Shift Enter填充即可。

解讀:

因為“月薪”為文本型數值,所以直接用Sum函數求和時,得到的結果為0,此時我們需要将每個值轉換為數值,所以給每個值乘以1,然後用Sum函數求和即可。


二、Excel工作表函數:If

功能:判斷是否滿足某個條件,如果滿足則返回一個值,如果不滿足則返回另一個值。

語法結構:=IF(判斷條件,條件為真時的返回值,條件為假時的返回值)。

目的:“月薪”>4000,返回“高”,>3000,返回“中”,否則返回“底”。

excel十個常用函數(Excel工作表中最常用的10個函數)3

方法:

在目标單元格中輸入公式:=IF(G3>4000,"高",IF(G3>3000,"中","低"))。

解讀:

If函數除了常規的判斷之外,還可以嵌套使用,公式的函數以為:如果當前單元格的值>4000,則直接返回“高”,終止判斷,否則繼續執行當前單元格的值是否>3000,如果大于,返回“中”,否則返回“低”。


三、Excel工作表函數:Lookup

功能:從單行或單列或數組中查找一個值。

Lookup具有兩種形式:向量形式和數組形式。

(一)向量形式

功能:從單行或單列中查找查找指定的值,返回第二個單行或單列中相同位置的值。

語法結構:=Lookup(查找值,查找值所在的範圍,[返回值所在的範圍])。

當“查找值所在的範圍”和“返回值所在的範圍”相同時,可以省略“返回值所在的範圍”。

目的:查詢員工的“月薪”。

excel十個常用函數(Excel工作表中最常用的10個函數)4

方法:

1、選定數據源區域,以“員工姓名”為主要關鍵字“升序”排序。

2、在目标單元格中輸入公式:=LOOKUP(J3,B3:B12,G3:G12)。

解讀:

如果未對數據源以查詢關鍵在所在列進行升序排序,則查詢的結果是不準确的,甚至返回錯誤代碼,所以在使用Lookup函數時,先對查詢關鍵字所在的列為主要關鍵字升序排序,然後再查詢。


(二)數組形式

功能:從指定的範圍第一列或第一行中查詢指定的值,返回指定範圍中最後一列或最後一行對應位置上的值。

語法結構:=Lookup(查詢值,查詢範圍)。

解讀:

從從“功能”中可以看出,Lookup函數的數組形式,查找值必須在查詢範圍的第一列或第一行中,返回的值必須是查詢範圍的最後一列或最後一行對應的值。即:查找值和返回值在查詢範圍的“兩端”。

目的:查詢員工的“月薪”。

excel十個常用函數(Excel工作表中最常用的10個函數)5

方法:

1、選定數據源區域,以“員工姓名”為主要關鍵字“升序”排序。

2、在目标單元格中輸入公式:=LOOKUP(J3,B3:G12)。

解讀:

數據範圍B3:G12中,B列為查詢值J3所在的列,G列為返回值所在的列。


(三)優化形式(單條件查詢)

在使用Lookup函數時,如果每次都要排序,會非常的麻煩,所以我們可以對其進行優化處理。

目的:查詢員工的“月薪”。

excel十個常用函數(Excel工作表中最常用的10個函數)6

方法:

在目标單元格中輸入公式:=LOOKUP(1,0/(B3:B12=J3),G3:G12)

解讀:

1、仔細分析公式=LOOKUP(1,0/(B3:B12=J3),G3:G12),不難發現,其本質還是為向量形式,查詢值為1,查詢範圍為“0”和“錯誤值”組成的新數組……。

2、查詢範圍:0/(B3:B12=J3),如果J3和B3:B12範圍中的值相等,則返回1,如果不相等,則返回0,0/1=0,0/0則返回錯誤。而Lookup函數在查詢時,如果找不到對應的查詢值,則自動“向下匹配”,其原則為:小于或等于查詢值的最大值作為當前的查詢值。即隻有0符合條件,返回0所對應位置的值。得到查詢結果。


(四)優化形式(多條件查詢)

目的:查詢員工在“已婚”和“未婚”時的工資。

excel十個常用函數(Excel工作表中最常用的10個函數)7

方法:

在目标單元格中輸入公式:=LOOKUP(1,0/((J3=B3:B12)*(K3=E3:E12)),G3:G12)。

解讀:

當兩個條件都為真時,其乘積也為真,其中一個為假或兩個都為假時,其乘積也為假。所以多條件查詢和單條件查詢的原理是相同的。


(五)多層區間查詢

目的:查詢“月薪”對應的等級,≥4000的為“高”;≥3000且<4000的為“中”,<3000的為“低”。

excel十個常用函數(Excel工作表中最常用的10個函數)8

方法:

在目标單元格中輸入公式:=LOOKUP(G3,$J$3:$K$5)。

解讀:

此方法主要應用了Lookup函數的數組形式和“向下匹配”的特點。


四、Excel工作表函數:Vlookup

功能:搜索工作表區域首列滿足條件的元素,确定待檢索單元格在區域中的行序号,再進一步返回選定單元格的值。

語法結構:=Vlookup(查詢值,數據範圍,返回值列數,匹配模式)。

其中匹配模式有兩種,分别為“0”或“1”。其中“0”為精準匹配,“1”為模糊匹配。

(一)常規查詢

目的:查詢員工的“月薪”。

excel十個常用函數(Excel工作表中最常用的10個函數)9

方法:

在目标單元格中輸入公式:=VLOOKUP(J3,B3:G12,6,0)。

解讀:

由于“月薪”在數據範圍B3:G12的第6列,所以參數“返回值列數”為6。


(二)反向查詢

目的:根據“身份證号碼”查詢“員工姓名”。

excel十個常用函數(Excel工作表中最常用的10個函數)10

方法:

在目标單元格中輸入公式:=VLOOKUP(J3,IF({1,0},C3:C12,B3:B12),2,0)。

解讀:

公式中的IF({1,0},C3:C12,B3:B12)的作用為形成一個以C3:C12為第一列、B3:B12為第二列的臨時數組。


(三)多條件查詢

目的:根據“員工姓名”和"婚姻”查詢對應的“月薪”。

excel十個常用函數(Excel工作表中最常用的10個函數)11

方法:

在目标單元格中輸入公式:=VLOOKUP(I3&J3,IF({1,0},B3:B12&D3:D12,F3:F12),2,0),并用Ctrl Shift Enter 填充。

解讀:

1、當有多個查詢的條件時,用連接符“&”連接在一起,對應的數據區域也用“&”連接在一起。

2、公式中IF({1,0},B3:B9&C3:C9,D3:D9)的作用為形成一個以B3:B9和C3:C9為第一列,D3:D9為第二列的臨時數組。


五、Excel工作表函數:Match

功能:返回符合特定值特定順序的值在數組中的位置。

語法結構:=Match(定位值,定位範圍,[匹配模式]),其中“匹配模式”有-1、0、1三種,分别為:“大于”、“精準”、“小于”。

目的:根據“員工姓名”定位其在對應列中的相對位置。

excel十個常用函數(Excel工作表中最常用的10個函數)12

方法:

在目标單元格中輸入公式:=MATCH(I3,B3:B12,0)。

解讀:

此處的位置相對而言的,具體要看“定位範圍”的大小。


六、Excel工作表函數:Choose

功能:根據給定的索引值,從參數中選取相應的值或操作。

語法結構:=Choose(索引值,表達式1,表達式2……表達式N)。

如果參數“索引值”超出“表達式”的個數,則返回錯誤值。

目的:根據“索引值”返回相應的“員工姓名”。

excel十個常用函數(Excel工作表中最常用的10個函數)13

方法:

在目标單元格中輸入公式:=CHOOSE(I3,B3,B4,B5,B6,B7,B8,B9,B10,B11,B12)。


七、Excel工作表函數:Datedif

功能:以指定的方式計算兩個日期之間的差值。

語法結構:=Datedif(開始日期,結束日期,統計方式),常用的統計方式有“Y”、“M”、“D”,即“年”、“月”、“日”。

目的:計算距離2021年元旦的天數。

excel十個常用函數(Excel工作表中最常用的10個函數)14

方法:

在目标單元格中輸入公式:=DATEDIF(TODAY(),"2021-1-1","D")。

解讀:

“開始日期”用函數Today(),而不用指定日期的原因在于,其值會随着日期的變化自動更新。


八、Excel工作表函數:Days

作用:返回兩個日期之間的天數。

語法結構:=Days(結束日期,開始日期)。

目的:計算距離2021年元旦的天數。

excel十個常用函數(Excel工作表中最常用的10個函數)15

方法:

在目标單元格中輸入公式:=DAYS("2021-1-1",TODAY())。

解讀:

此函數的依次為“結束日期”、“開始日期”,而并不是“開始日期”、“結束日期”,和Datedif函數的參數順序要區别對待。


九、Excel工作表函數:Find

功能:返回一個字符串在另一個字符串中出現的起始位置(區分大小寫)。

語法結構:=Find(查找字符串,源字符串,[起始位置]);當省略“起始位置”時,默認從第一個字符串開始。

目的:提取“員工編号”中“—”的位置。

excel十個常用函數(Excel工作表中最常用的10個函數)16

方法:

在目标單元格中輸入公式:=FIND("-",C3,1)。

解讀:

也可以用公式:=FIND("-",C3)來實現,省略參數“起始位置”時,默認從第一個字符開始。


十、Excel工作表函數:Index

功能:返回指定區域中指定行和列交彙處的值或引用。

語法結構:=Index(數據範圍,行,[列]),當省略參數“列”時,默認值為1。

目的:返回相應行的“員工姓名”。

excel十個常用函數(Excel工作表中最常用的10個函數)17

方法:

在目标單元格中輸入公式:=INDEX(B3:B12,J3,1)。


,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关職場资讯推荐

热门職場资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved