1.公式
在excel中,函數(shù)是公式的一部分,可以讓公式的計(jì)算能力更加強(qiáng)大。而公式中可以包含函數(shù),也可以不含函數(shù)。但公式必須以等號(hào)“=”開始。如下圖所示,是一個(gè)根據(jù)身份證號(hào)判斷性別的公式,=TEXT(-1^MID(A2,15,3),"女;男")。在這個(gè)公式中,以等號(hào)“=”開始,它的組成元素或?qū)ο筮€包括:函數(shù)(如text),數(shù)字(如-1,15,3),文本(如女,男),運(yùn)算符(如^),單元格引用(如A2),還有邏輯值,錯(cuò)誤值,數(shù)組,定義名稱等。
2.數(shù)據(jù)類型
數(shù)據(jù)類型,顧名思義就是不同種類的數(shù)據(jù)。在excel中,有好幾種數(shù)據(jù)類型,比如:數(shù)字,文本,邏輯值,錯(cuò)誤值,空值(空單元格)等。很多初學(xué)者,經(jīng)常在數(shù)據(jù)類型這個(gè)知識(shí)點(diǎn)掉坑,尤其是數(shù)字型數(shù)字和文本型數(shù)字之間。
數(shù)字:就是我們數(shù)學(xué)中的數(shù)字,正數(shù),負(fù)數(shù)和0。如235,-1824.43,2/3等等。
文本:就是一些字符,比如漢字(函數(shù)),英文字母(abzdc,ABCD),各種符號(hào)(!*△)等等,在excel公式中輸入文本,一定要在文本兩端加英文半角的雙引號(hào)(""),比如=LEN("abcd"),在這個(gè)公式中,abcd是文本,兩端要加""。還有一種就是文本型數(shù)字,比如"123",把123放在雙引號(hào)里就是文本型數(shù)字,可以輸入公式="123"=123,結(jié)果返回邏輯值false。意思就是文本型的"123"等于數(shù)字型的123嗎,結(jié)果是false就代表不成立。
邏輯值:有2個(gè),一個(gè)是true,代表?xiàng)l件成立;一個(gè)是false,代表?xiàng)l件不成立。邏輯值是由條件判斷(比較運(yùn)算)返回的,比如公式=2>1返回的結(jié)果是true,也就是說2大于1是成立的,就返回true。公式=2>3返回的結(jié)果是false,因?yàn)?大于3不成立,所以返回false。除了比較運(yùn)算可以返回邏輯值外,一些函數(shù)也可以返回邏輯值,如is類信息函數(shù),istext,isnumber等,還有其他函數(shù)exact等。
錯(cuò)誤值:錯(cuò)誤值是由公式中一些不能識(shí)別的名稱,找不到的引用或不合規(guī)范的運(yùn)算等原因產(chǎn)生的,具體有如下幾種:#NAME?,#NUM!,#DIV/0!,#VALUE!,#REF!,#N/A,#NULL!。以后會(huì)說明這些錯(cuò)誤值的產(chǎn)生原因和處理方法。
空值(空單元格):空值就是空單元格,沒有填寫任何內(nèi)容的單元格。有些單元格看起來是空白的,實(shí)際里邊有一些不可見的字符,比如空格等。很多初學(xué)者在這里也會(huì)經(jīng)常掉坑。
3.運(yùn)算符
運(yùn)算符有4種:引用運(yùn)算符,數(shù)學(xué)運(yùn)算符,比較運(yùn)算符,文本連接符。
a.引用運(yùn)算符包括:冒號(hào)(:),如a1:b5代表a1:b5這個(gè)區(qū)域;逗號(hào)(,),逗號(hào)是表示聯(lián)合區(qū)域,也就是多個(gè)區(qū)域的并集,如(A1:B5,B2:D2)代表A1:B5和B2:D2的并集;空格( ),空格是表示多個(gè)區(qū)域的交集,如A1:B5 B2:D2就表示A1:B5和B2:D2的交集,也就是B2。下圖就是一個(gè)交集的演示。
b.數(shù)學(xué)運(yùn)算符包括:負(fù)號(hào)(-),加(+),減(-),乘(*),除(/),乘冪(^),百分號(hào)(%),和數(shù)學(xué)中的用法一樣,運(yùn)算的優(yōu)先級(jí)是負(fù)號(hào)>百分號(hào)>乘冪>乘除>加減,括號(hào)可以提高優(yōu)先級(jí)。
c.比較運(yùn)算符包括:大于(>),大于等于(>=),小于(<),小于等于(<=),等于(=),不等于(<>)。要注意它們的寫法,有的和數(shù)學(xué)中的寫法不同。經(jīng)過比較運(yùn)算,會(huì)產(chǎn)生邏輯值true或false。
d.文本連接符包括:連接號(hào)(&),可以連接多個(gè)文本。
4種運(yùn)算符的優(yōu)先級(jí)是:引用運(yùn)算符>數(shù)學(xué)運(yùn)算符>文本連接符>比較運(yùn)算符
4.單元格引用
單元格引用就是指某個(gè)單元格或單元格區(qū)域,如A2,B2:D5等。
按引用的方式劃分,可以分為絕對(duì)引用,相對(duì)引用和混合引用。絕對(duì)引用就是固定不變的,如$A$1,行號(hào)和列號(hào)前面都加了美元符號(hào)$;相對(duì)引用是會(huì)隨著位置的變化而相對(duì)變化的,如A1,行號(hào)和列號(hào)都沒有加美元符號(hào)$;混合引用有2種,一種是行號(hào)固定列號(hào)不固定,如A$1;一種是列號(hào)固定行號(hào)不固定,如$A1,混合引用中,一個(gè)方向是絕對(duì)引用,另一個(gè)方向是相對(duì)引用。這個(gè)知識(shí)點(diǎn)是必須要掌握的。
按維度的方式劃分,可以分為一維引用,二維引用和多維引用。一行或一列的區(qū)域可以稱為一維引用,如A1:A15,A1:F1等;多行多列的區(qū)域可以稱為二維引用,如A1:F15;平時(shí)很少叫一維引用或二維引用,基本不加以區(qū)分,主要是為了和多維引用做比較。多維引用,它就不只有2個(gè)維度了,在平面上就放不下了,excel函數(shù)中一般就是3維引用。包括由函數(shù)offset或indirect產(chǎn)生的多維引用和連續(xù)選中多個(gè)sheet產(chǎn)生的多維引用。這里先大概提一下,詳細(xì)內(nèi)容后面說明。
5.數(shù)組及其運(yùn)算方式
數(shù)組,簡而言之就是一組數(shù)據(jù)。它的寫法如下:{1,2,3,4,5}或{1;2;3;4;5}。最外層是一組花括號(hào){},里面是這個(gè)數(shù)組中的元素,元素之間可以用逗號(hào)或分號(hào)分隔。用逗號(hào)分隔的表示一維橫向數(shù)組,用分號(hào)分隔的表示一維縱向數(shù)組。
數(shù)組可以分為常量數(shù)組和內(nèi)存數(shù)組。常量數(shù)組就是不變的,如{1,2,3,4,5};而內(nèi)存數(shù)組可以是變化的,一般是由單元格區(qū)域進(jìn)行運(yùn)算產(chǎn)生的,如A1:A5+B1:B5就構(gòu)成一個(gè)內(nèi)存數(shù)組,它的數(shù)據(jù)存儲(chǔ)在內(nèi)存中,公式中通過運(yùn)算產(chǎn)生了內(nèi)存數(shù)組,要得到正確的結(jié)果,需按ctrl+shift+enter三鍵。某些函數(shù)也可以產(chǎn)生內(nèi)存數(shù)組,另外有些函數(shù)是支持內(nèi)存數(shù)組的,不用按ctrl+shift+enter三鍵,這個(gè)就需要慢慢總結(jié)了。
數(shù)組按維度分可以分為一維數(shù)組和二維數(shù)組。一維數(shù)組可以分為橫向數(shù)組(也就是一行)和縱向數(shù)組(也就是一列);二維數(shù)組是多行多列,如{1,2,3;4,5,6},這是個(gè)2行3列的二維數(shù)組。注意數(shù)組中既包含逗號(hào)又包含分號(hào)。
最重要的是數(shù)組的運(yùn)算方式,遵循的原則是一一對(duì)應(yīng)的。包含單值和一維數(shù)組的運(yùn)算,單值和二維數(shù)組的運(yùn)算,一維數(shù)組和二維數(shù)組的運(yùn)算,一維橫向數(shù)組和一維縱向數(shù)組的運(yùn)算。只要這些運(yùn)算方式掌握了,學(xué)習(xí)函數(shù)就提升了一個(gè)層次。函數(shù)中經(jīng)常使用數(shù)組,所以是必須要掌握的內(nèi)容。
6.函數(shù)的構(gòu)成和運(yùn)算原理
函數(shù)的構(gòu)成很簡單,一個(gè)函數(shù)名,一對(duì)括號(hào),里面放參數(shù),參數(shù)之間用逗號(hào)隔開,如text(Value,Format_text)是text函數(shù),其中有2個(gè)參數(shù),一個(gè)是Value,可以是任意數(shù)據(jù),一個(gè)是Format_text,必須是文本。
重要的是理解函數(shù)的運(yùn)算原理,各個(gè)參數(shù)之間是怎么運(yùn)算的,或者函數(shù)的結(jié)果是怎么得到的。這個(gè)就需要平時(shí)多使用,多總結(jié)。
7.思維
當(dāng)這些基本知識(shí)都掌握之后,接下來想要提升就需要思維了。開始我們都是先見識(shí)和學(xué)習(xí)別人的套路和思維,見得多用得多后,就可以獨(dú)立思考了,嘗試一個(gè)問題用多種解法來完成。我自己在思維上也很欠缺。最后祝大家能學(xué)好excel函數(shù),達(dá)到隨心所欲不逾矩的境界。
聯(lián)系客服