Excel是辦公室自動(dòng)化中非常重要的一款數(shù)據(jù)處理軟件,在Excel中函數(shù)用來(lái)分析和處理數(shù)據(jù),如排序、求和、計(jì)數(shù)、提取數(shù)據(jù)等等。
Excel函數(shù)一共有11類(lèi),分別是數(shù)據(jù)庫(kù)函數(shù)、日期與時(shí)間函數(shù)、工程函數(shù)、財(cái)務(wù)函數(shù)、信息函數(shù)、邏輯函數(shù)、查詢和引用函數(shù)、數(shù)學(xué)和三角函數(shù)、統(tǒng)計(jì)函數(shù)、文本函數(shù)以及用戶自定義函數(shù)。
Excel中函數(shù)其實(shí)是一些預(yù)定義的公式,函數(shù)右邊括號(hào)中的部分稱為參數(shù),假如一個(gè)函數(shù)可以使用多個(gè)參數(shù),那么參數(shù)與參數(shù)之間使用半角逗號(hào)進(jìn)行分隔。
=IF(AVERAGE(F2:F5)>60,SUM(G2:G5)>0,0)
參數(shù)包括:常量(直接鍵入的數(shù)字和文本)、邏輯值(TRUE或FALSE)、錯(cuò)誤值(#VALUE!或#NAME)、單元格地址、單元格區(qū)域引用(A1:B2)、數(shù)組(常量數(shù)組{56,58,59;70,80,90}、區(qū)域數(shù)組「B1:B3,A1:A3」)、表達(dá)式(1+2、1+2=3)和函數(shù)(=SUM((1+2=3),(1+2)))。在嵌套中,一個(gè)函數(shù)可以另個(gè)函數(shù)的參數(shù)。
①單元格地址命名(別名):在名稱框直接輸入;插入→名稱→定義(Excel2003)
快捷鍵F3→將定義的名稱粘貼到公式中。
快捷鍵Ctrl+F3→定義名稱對(duì)話框。
②表達(dá)式分為算術(shù)表達(dá)式(數(shù)學(xué)公式)和邏輯表達(dá)式。邏輯表達(dá)式的結(jié)果只有兩個(gè):TRUE(真)和FALSE(假),一共六種關(guān)系運(yùn)算符和三種邏輯運(yùn)算符。
=(等于)、<(小于)、<=(小于等于)、>(大于)、>=(大于等于)、<>(不等于)
OR(或)、AND(與)、NOT(非)
③在Excel單元格里輸入「false」或「true」,會(huì)自動(dòng)轉(zhuǎn)化為大寫(xiě)為FALSE(假)和TRUE(真),在四則運(yùn)算中,TRUE可以當(dāng)1計(jì)算,F(xiàn)ALSE可以當(dāng)0計(jì)算。
④數(shù)組(Array,繁體版稱作陣列)是由數(shù)據(jù)元素組成的集合,數(shù)據(jù)無(wú)素可以是數(shù)值、文本、日期、邏輯、錯(cuò)誤值等,數(shù)據(jù)元素以行和列的形式組織起來(lái),構(gòu)成一個(gè)數(shù)據(jù)矩陣。在Microsoft_Excel有兩類(lèi)數(shù)組:區(qū)域數(shù)組和常量數(shù)組。
常量數(shù)組用{}將構(gòu)成數(shù)組的常量括起來(lái),行中的元素用逗號(hào),分隔,行之間用分號(hào);分隔。區(qū)域數(shù)組實(shí)際上是單元格區(qū)域,數(shù)據(jù)存儲(chǔ)在單元格中,公式必須引用單元格才能調(diào)用數(shù)據(jù)。
一個(gè)數(shù)組其實(shí)就是一組同類(lèi)型的數(shù)據(jù),可以當(dāng)做一個(gè)整體來(lái)處理,而無(wú)須對(duì)每個(gè)單元格一一應(yīng)用公式。數(shù)組公式可以可以對(duì)一批單元格應(yīng)用一個(gè)公式,產(chǎn)生單個(gè)結(jié)果,也可以同時(shí)分列顯示多個(gè)結(jié)果。
Excel常用函數(shù)
1)AND函數(shù)(與)
AND(logical1,logical2,...)
如果所有參數(shù)值均為邏輯「真(TRUE)」,則返回邏輯「真(TRUE)」,反之返回邏輯「假(FALSE)」。
如果指定的邏輯條件參數(shù)中包含非邏輯值時(shí),則函數(shù)返回錯(cuò)誤值「#VALUE!」或「#NAME」。
2)OR函數(shù)(或)
OR(logical1,logical2,...)
任何一個(gè)參數(shù)邏輯值為T(mén)RUE,即返回TRUE;
AND只要有一個(gè)參數(shù)是FALSE則結(jié)果是FALSE,OR函數(shù)只要有一個(gè)參數(shù)是TRUE則結(jié)果就是TRUE。
3)NOT函數(shù)(非)
用于對(duì)參數(shù)值求反。NOT函數(shù)只有一個(gè)參數(shù),可以是一個(gè)值,也可以是一個(gè)表達(dá)式。
NOT(TRUE)=FALSE;NOT(FALSE)=TRUE
4)IF函數(shù)
IF(logical_test,value_if_true,value_if_false)
IF函數(shù)就是判斷l(xiāng)ogical_test是否為T(mén)RUE或者FALSE(邏輯表達(dá)式logical_test成立或者計(jì)算結(jié)果非0則為T(mén)RUE),如果是TRUE則執(zhí)行參數(shù)2,如果FALSE則執(zhí)行參數(shù)3。
5)COUNT計(jì)數(shù)
COUNT(value1,value2,...)
返回包含數(shù)字以及包含參數(shù)列表中的數(shù)字的單元格的個(gè)數(shù)(數(shù)字、日期、或以文本代表的數(shù)字都計(jì)算在內(nèi),'+數(shù)字不計(jì)算在內(nèi))。
參數(shù)value為包含或引用各種類(lèi)型數(shù)據(jù)的參數(shù)。COUNT函數(shù)最多可以有30個(gè)參數(shù)。數(shù)字、邏輯值、文本數(shù)字、日期值、空單元格、單元格和區(qū)域的引用地址、名稱都可以作為參數(shù)。
=COUNT("B1","D1","123","hello")=0,這里沒(méi)有一個(gè)數(shù)字,B1和D1因?yàn)榧恿艘?hào),不是單元格,變成字符了。
COUNTif函數(shù)是計(jì)算區(qū)域中滿足給定條件的單元格的個(gè)數(shù)。
語(yǔ)法格式:COUNTIF(range,criteria)
=COUNTIF(A2:A5,"apples")計(jì)算A2-A5列中蘋(píng)果所在單元格的個(gè)數(shù)。
=COUNTIF(B2:B5,">55")計(jì)算B2-B5列中值大于55的單元格個(gè)數(shù)。
6)SUM求和,是Excel中使用最多的函數(shù)(西格瑪∑)。
SUM(number1,number2,...)
number參數(shù)包括數(shù)字(1、2、3)、邏輯值(1+2=3)、也可以是表達(dá)式(1+2)、單元格區(qū)域、數(shù)組、公式。
①=SUM((1+2=3),(1+2)),結(jié)果為4。(1+2=3)表達(dá)式的結(jié)果為真,文本值被轉(zhuǎn)換成數(shù)字,而邏輯值「TRUE」被轉(zhuǎn)換成數(shù)字1;1+2表達(dá)式的結(jié)果3會(huì)被計(jì)算。
②SUM不計(jì)算引用單元格中的表達(dá)式、不計(jì)算非數(shù)字字符。若A1為「1+2」、B1為「1+2=3」、C1為「A」,D1=SUM(A1,B1,C1),結(jié)果為0。
③SUM函數(shù)中的參數(shù)不能超過(guò)30個(gè)。
④SUM(A1:B2)=A1+A2+B1+B2,參數(shù)可以單元格區(qū)域。
⑤選中一行或一列后,點(diǎn)擊西格瑪∑按鈕或快捷鍵(Alt+=)
SUM函數(shù)也可以用來(lái)求差
SUM(A1,-B1)=A1-B1
SUMIF函數(shù)根據(jù)指定條件對(duì)若干單元格求和。
語(yǔ)法格式:SUMIF(range,criteria,sum_range)(sum_range)
如果參數(shù)sum_range與range是一個(gè)區(qū)域,就可省略,則條件區(qū)域就是實(shí)際求和區(qū)域。
7)求積函數(shù)(Product產(chǎn)品)
=PRODUCT(A1:B2,100)=A1*A2*B1*B2*100
PRODUCT函數(shù)也可以用來(lái)求商
=PRODUCT(A1,B1^(-1))=A1/B1
8)乘積求和函數(shù)
將數(shù)組間對(duì)應(yīng)的元素相乘,并返回乘積之和。
=SUMPRODUCT(A1:A3,B1:B3,C1:C3);
=SUMPRODUCT({2;5;9;7;1},{3;5;7;2;6},{4;6;8;7;2})(數(shù)組公式);
=A1*B1*C1+A2*B2*C2+A3*B3*C3;
=SUMPRODUCT(ROW(1:100))=SUMPRODUCT(ROW(1:100),1)(只有一組就是就是直接求和)
9)求余函數(shù)(兩數(shù)相除求余)
=MOD(100,33)
=1
10)取整函數(shù)(兩數(shù)相除取整)
=QUOTIENT(100,33)(Excel2003沒(méi)有這個(gè)函數(shù))
=INT(100/33)(INT函數(shù)
=3
11)AVERAGE函數(shù):求出所有參數(shù)的算術(shù)平均值
AVERAGE(number1,number2,……)
在B8單元格中輸入公式:=AVERAGE(B7:D7,F7:H7,7,8),確認(rèn)后,即可求出B7至D7區(qū)域、F7至H7區(qū)域中的數(shù)值和7、8的平均值。
12)時(shí)間函數(shù)
①=today(),返回當(dāng)前時(shí)間(快捷鍵Ctrl+;→輸入當(dāng)前時(shí)間)
②=now(),返回當(dāng)前日期和時(shí)間(快捷鍵Ctrl+:→輸入當(dāng)前日期和時(shí)間)
13)文本提取函數(shù)
①RIGHT(string,N)從一個(gè)文本字符串的最后一個(gè)字符開(kāi)始,截取指定數(shù)目的字符。
Right()函數(shù)返回NULL;
string是包含要提取字符的文本字符串,也可以是單元格引用;
如果缺省N,則默認(rèn)值日為1;
如果N的值大于string字符串的長(zhǎng)度,返回整個(gè)string字符串。
②LEFT(string,N)從一個(gè)文本字符串的第一個(gè)字符開(kāi)始,截取指定數(shù)目的字符。
③MID(string,start_num,num_chars)從string的start_num,截取num_chars個(gè)字符。
MID函數(shù)只能從左向右提取的。
14)查詢與引用函數(shù)
LOOKUP與VLOOKUP和HLOOKUP屬于一類(lèi)函數(shù),是最常用的“查找和引用”的函數(shù),VLOOKUP是按列查找,HLOOKUP是按行查找。
①Lookup
②VLOOKUP(查詢值,數(shù)據(jù)查詢范圍,返回值的行序號(hào),邏輯值TRUE或FALSE)
③HLOOKUP(查詢值,數(shù)據(jù)查詢范圍,返回值的行序號(hào),邏輯值TRUE或FALSE)
④COLUMN列函數(shù)-返回引用的行號(hào)
=COLUMN(A10),返回A10所在的列號(hào);
=COLUMN(),返回函數(shù)COLUMN所在單元格的列號(hào)。
⑤ROW行函數(shù)-返回引用的行號(hào)
=ROW(1:1)=1,返回第一行的行號(hào);
=ROW(A1:A10)={1,2,3,4..10},選擇對(duì)應(yīng)的單元格區(qū)域如B2:B11,按F2輸入函數(shù)公式,再按Ctrl+Shift+Enter,返回A1-A10的列行號(hào);
=ROW(A:A)={1,2,3,...65536},選擇對(duì)應(yīng)的單元格區(qū)域如B列,按F2輸入函數(shù)公式,再按Ctrl+Shift+Enter,返回A列行號(hào)。
函數(shù)提示工具
①如圖所示紅色區(qū)域即為函數(shù)提示工具。
②函數(shù)提示設(shè)置
Excel2003→工具欄→選項(xiàng)→常規(guī)→勾選「函數(shù)工具提示」復(fù)選框。
Excel2007→Office按鈕→Excel選型→高級(jí)→顯示-顯示函數(shù)屏幕提示
③fx按鈕-插入函數(shù)對(duì)話框
工具欄→自定義→命令→插入→插入函數(shù)→左鍵拖動(dòng)到工具欄的空白處。
Shift+F3插入函數(shù)對(duì)話框
