Excel函式公式大全

來源:酷知科普網 1.91W

在製作Excel表格時,經常會用到函式公式,但是其中那麼多函式,你知道該怎麼用嗎?

操作方法

AND函式
主要功能:返回邏輯值:如果所有引數值均為邏輯“真(TRUE)”,則返回邏輯“真(TRUE)”,反之返回邏輯“假(FALSE)”。
使用格式:AND(logical1,logical2, …)
引數說明:Logical1,Logical2,Logical3……:表示待測試的條件值或表示式,最多這30個。
應用舉例:在E1單元格輸入公式:=AND(C1>=10,D1>=10),確認。如果E1中返回TRUE,說明C1和D1中的數值均大於等於10,如果返回FALSE,說明C1和D1中的數值至少有一個小於10。
特別提醒:如果指定的邏輯條件引數中包含非邏輯值時,則函式返回錯誤值“#VALUE!”或“#NAME”。

Excel函式公式大全

ABS函式
主要功能:求出相應數字的絕對值。
使用格式:ABS(number)
引數說明:number代表需要求絕對值的數值或引用的單元格。
應用舉例:如果在E1單元格中輸入公式:=ABS(C1),則在C1單元格中無論輸入正數(如50)還是負數(如-50),E1中均顯示出正數(如50)。
特別提醒:如果number引數不是數值,而是一些字元(如A等),則E1中返回錯誤值“#VALUE!”。

Excel函式公式大全 第2張

COLUMN 函式
主要功能:顯示所引用單元格的列標號值。
使用格式:COLUMN(reference)
引數說明:reference為引用的單元格。
應用舉例:在E1單元格中輸入公式:=COLUMN(D1),確認後顯示為4(即D列)。
特別提醒:如果在E1單元格中輸入公式:=COLUMN(),預設是當前單元格,則會顯示出5;與之相對應的還有一個返回行標號值的函式——ROW(reference)。

Excel函式公式大全 第3張

COUNTIF函式
主要功能:統計某個單元格區域中符合指定條件的單元格數目。
使用格式:COUNTIF(Range,Criteria)
引數說明:Range代表要統計的單元格區域;Criteria表示指定的條件表示式。
應用舉例:在D7單元格中輸入公式:=COUNTIF(D1:D6,"<=50"),確認後,即可統計出D1至D6單元格區域中,數值小於等於50的單元格數目。
特別提醒:允許引用的單元格區域中有空白單元格出現。

Excel函式公式大全 第4張

DATE函式
主要功能:給出指定數值的日期。
使用格式:DATE(year,month,day)
引數說明:year為指定的年份數值(小於9999);month為指定的月份數值(可以大於12);day為指定的天數。
應用舉例:在D6單元格中輸入公式:=DATE(2010,15,40),確認後,顯示出2011-4-9。
特別提醒:由於上述公式中,月份為15,多了3個月,順延至2011年4月;天數為40,比2011年4月的實際天數又多了40天,故又順延至2011年4月9日。

Excel函式公式大全 第5張

DAY函式
主要功能:求出指定日期或引用單元格中的日期的天數。
使用格式:DAY(serial_number)
引數說明:serial_number代表指定的日期或引用的單元格。
應用舉例:輸入公式:=DAY("2010-4-23"),確認後,顯示出23。
特別提醒:如果是給定的日期,請包含在英文雙引號中。

Excel函式公式大全 第6張

FREQUENCY函式
主要功能:以一列垂直陣列返回某個區域中資料的頻率分佈。
使用格式:FREQUENCY(data_array,bins_array)
引數說明:Data_array表示用來計算頻率的一組資料或單元格區域;Bins_array表示為前面陣列進行分隔一列數值。
應用舉例:同時選中A1至A7單元格區域,輸入公式:=FREQUENCY(A1:A7,C1:DC7),輸入完成後按下“Enter”鍵進行確認,即可求出A1至A7區域中,按C1至C7區域進行分隔的各段數值的出現頻率數目(相當於統計各分數段人數)。
特別提醒:上述輸入的是一個數組公式,輸入完成後,需要通過按“Enter”鍵進行確認,確認後公式兩端出現一對大括號({}),此大括號不能直接輸入。

Excel函式公式大全 第7張

IF函式
主要功能:根據對指定條件的邏輯判斷的真假結果,返回相對應的內容。
使用格式:=IF(Logical,Value_if_true,Value_if_false)
引數說明:Logical代表邏輯判斷表示式;Value_if_true表示當判斷條件為邏輯“真(TRUE)”時的顯示內容,如果忽略返回“TRUE”;Value_if_false表示當判斷條件為邏輯“假(FALSE)”時的顯示內容,如果忽略返回“FALSE”。
應用舉例:在D1單元格中輸入公式:=IF(C1<=20,"符合要求","不符合要求"),確信以後,如果C1單元格中的數值小於或等於20,則D1單元格顯示“符合要求”字樣,反之顯示“不符合要求”字樣。

Excel函式公式大全 第8張

ISERROR函式
主要功能:用於測試函式式返回的數值是否有錯。如果有錯,該函式返回TRUE,反之返回FALSE。
使用格式:ISERROR(value)
引數說明:Value表示需要測試的值或表示式。
應用舉例:輸入公式:=ISERROR(B1/C1),確認以後,如果B1單元格為空或“0”,則B1/C1出現錯誤,此時前述函式返回TRUE結果,反之返回FALSE。
特別提醒:此函式通常與IF函式配套使用,如果將上述公式修改為:=IF(ISERROR(A35/B35),"",A35/B35),如果B35為空或“0”,則相應的單元格顯示為空,反之顯示A35/B35
的結果。

Excel函式公式大全 第9張

LEN函式
主要功能:統計文字字串中字元數目。
使用格式:LEN(text)
引數說明:text表示要統計的文字字串。
應用舉例:假定B1單元格中儲存了“我曾經有一個夢”的字串,我們在D1單元格中輸入公式:=LEN(B1),確認後即顯示出統計結果“7”。
特別提醒:LEN要統計時,無論中全形字元,還是半形字元,每個字元均計為“1”;與之相對應的一個函式——LENB,在統計時半形字元計為“1”,全形字元計為“2”。

Excel函式公式大全 第10張

LEFT函式
主要功能:從一個文字字串的第一個字元開始,擷取指定數目的字元。
使用格式:LEFT(text,num_chars)
引數說明:text代表要截字元的字串;num_chars代表給定的擷取數目。
應用舉例:假定B1單元格中儲存了“你現在在哪裡”的字串,我們在D1單元格中輸入公式:=LEFT(B1,3),確認後即顯示出“你現在”的字元。
特別提醒:此函式名的英文意思為“左”,即從左邊擷取,Excel很多函式都取其英文的意思。

Excel函式公式大全 第11張

MIN函式
主要功能:求出一組數中的最小值。
使用格式:MIN(number1,number2……)
引數說明:number1,number2……代表需要求最小值的數值或引用單元格(區域),引數不超過30個。
應用舉例:輸入公式:=MIN(A1:C1),確認後即可顯示出A1至C1單元和區域和數值中的最小值。
特別提醒:如果引數中有文字或邏輯值,則忽略。

Excel函式公式大全 第12張

MAX函式
主要功能:求出一組數中的最大值。
使用格式:MAX(number1,number2……)
引數說明:number1,number2……代表需要求最大值的數值或引用單元格(區域),引數不超過30個。
應用舉例:輸入公式:=MAX(A1:C1),確認後即可顯示出A1至C1單元和區域和數值的最大值。
特別提醒:如果引數中有文字或邏輯值,則忽略。

Excel函式公式大全 第13張

SUM函式
主要功能:計算所有引數數值的和。
使用格式:SUM(Number1,Number2……)
引數說明:Number1、Number2……代表需要計算的值,可以是具體的數值、引用的單元格(區域)、邏輯值等。
應用舉例:在D1單元格中輸入公式:=SUM(A1:C1),確認後即可求出範圍單元格中數值總和。
特別提醒:如果引數為陣列或引用,只有其中的數字將被計算。陣列或引用中的空白單元格、邏輯值、文字或錯誤值將被忽略;如果將上述公式修改為:=SUM(LARGE(A1:C1,{1,2})),則可以求出2個最大數字總和。

Excel函式公式大全 第14張

SUMIF函式
主要功能:計算符合指定條件的單元格區域內的數值和。
使用格式:SUMIF(Range,Criteria,Sum_Range)
引數說明:Range代表條件判斷的單元格區域;Criteria為指定條件表示式;Sum_Range代表需要計算的數值所在的單元格區域。
應用舉例:在D2單元格中輸入公式:=SUMIF(A2:A7,"男",C2:C7),確認後即可求出“男”性的工資總和。
特別提醒:如果把上述公式修改為:=SUMIF(A2:A7,"女",C2:C7),即可求出“女”生的工資總和;其中“男”和“女”由於是文字型的,需要放在英文狀態下的雙引號("男"、"女")中。

Excel函式公式大全 第15張

OR函式
主要功能:返回邏輯值,僅當所有引數值均為邏輯“假(FALSE)”時返回函式結果邏輯“假(FALSE)”,否則都返回邏輯“真(TRUE)”。
使用格式:OR(logical1,logical2, …)
引數說明:Logical1,Logical2,Logical3……:表示待測試的條件值或表示式,最多這30個。
應用舉例:在D1單元格輸入公式:=OR(A1<50,C1<=50),確認。如果D1中返回TRUE,說明A1和C1中的數值至少有一個小於50,如果返回FALSE,說明A1和C1中的數值都大於或等於50。
特別提醒:如果指定的邏輯條件引數中包含非邏輯值時,則函式返回錯誤值“#VALUE!”或“#NAME”。

Excel函式公式大全 第16張

單元格顏色效果
全選表格,格式-條件格式,條件選擇“公式”,公式如下,然後選“格式”按鈕,“圖案”,選擇需要顏色。
隔行顏色效果(奇數行顏色):
=MOD(ROW(),2)=1
隔行顏色效果(偶數行顏色):
=MOD(ROW(),2)=0
如果希望設定格式為每3行應用一次底紋,可以使用公式:
=MOD(ROW(),3)=1
如果希望設定奇偶列不同底紋,只要把公式中的ROW()改為COLUMN()即可,如:
=MOD(COLUMN(),2)
如果希望設定國際象棋棋盤式底紋(白色+自定義色):
=MOD(ROW()+COLUMN(),2)
說明:該條件格式的公式用於判斷行號與列號之和除以2的餘數是否為0。如果為0,說明行數與列數的奇偶性相同,則填充單元格為指定色,否則就不填充。在條件格式中,公式結果返回一個數字時,非0數字即為TRUE,0和錯誤值為FALSE。因此,上面的公式也可以寫為:
=MOD(ROW()+COLUMN(),2)<>0
如果希望設定國際象棋棋盤式底紋(自定義色+自定義色):
加入樣式2:
=MOD(ROW()+COLUMN(),2)=0

Excel函式公式大全 第17張
熱門標籤