在我們?nèi)粘9ぷ髦校?/span>相信很多朋友都能夠使用EXCEL的內(nèi)置函數(shù)來提高數(shù)據(jù)處理效率,例如我們耳熟能詳?shù)腣LOOKUP函數(shù)、HLOOKUP函數(shù)、SUMIF函數(shù)、COUNTIF函數(shù)等等。綜合使用這些函數(shù),基本能夠處理我們在日常工作和生活過程中遇到的大多數(shù)問題,這些常用函數(shù)在我們之前的文章里都有很詳細(xì)的用法說明,現(xiàn)在小編帶大家來回顧一下:
根據(jù)指定的查詢條件,在某一個單元格中返回符合查詢條件的指定位置的值,例如我們需要在A1:C20這個區(qū)域返回A列中等于50的值對應(yīng)的B列數(shù)值,則我們可以在需要得到結(jié)果的某個單元格輸入:
=VLOOKUP(50,A1:C20,2,false)
通過VLOOKUP可以輕松的做到數(shù)據(jù)的匹配和批量查詢。關(guān)于VLOOKUP函數(shù)的詳細(xì)使用教程,可以參考我們之前的文章:職場技術(shù)|EXCEL用VLOOKUP函數(shù)的嵌套使用 實(shí)現(xiàn)橫豎坐標(biāo)同時查詢
使用方法和功能同VLOOKUP幾乎一樣,唯一的區(qū)別在VLOOKUP函數(shù)是在第一列查找數(shù)據(jù),而HLOOKUP函數(shù)是在第一行查找數(shù)據(jù)。
在此前,我們也對其做了詳細(xì)的使用教程,可以參考:職場技術(shù)|EXCEL中VLOOKUP和HLOOKUP查找函數(shù)的使用方法(純干貨)
SUMIF函數(shù)為條件求和函數(shù),在需要求和的某一列(行),對每一個值都進(jìn)行判斷,符合判斷的值才進(jìn)行累加,不符合條件的值就不累加。
同樣,在此前我們也對SUMIF函數(shù)以及SUMIFS函數(shù)都進(jìn)行了非常詳細(xì)的使用方法闡述,有興趣的朋友可以參考如下鏈接:職場技術(shù)|EXCEL條件求和函數(shù)SUMIF和SUMIFS介紹
COUNTIF函數(shù)為條件計(jì)數(shù)函數(shù),在需要計(jì)數(shù)的某一列(行),對每一個值都進(jìn)行判斷,符合判斷條件的單元格才進(jìn)行計(jì)數(shù),否則不計(jì)數(shù)。
我們在此前對COUNTIF和COUNTIFS函數(shù)也進(jìn)行了詳細(xì)的使用說明和應(yīng)用舉例,有興趣的朋友可以參考如下鏈接:職場技術(shù)|EXCEL條件計(jì)數(shù)COUNTIF和COUNTIFS函數(shù)用法介紹(干貨)
大家可以看到,就像我們前面總結(jié)的一樣,EXCEL擁有眾多功能強(qiáng)大的內(nèi)置函數(shù),反復(fù)的嵌套使用,可以滿足絕大多數(shù)的數(shù)據(jù)處理要求。EXCEL這個軟件之所以強(qiáng)大,之所以擁有眾多的用戶群體,其實(shí)還因?yàn)槠渲С趾赇浿坪蚔BA代碼的二次開發(fā),可以在另外一個方面讓數(shù)據(jù)處理更加便捷,最大程度的減少人工的重復(fù)工作。
大家可以看到,EXCEL內(nèi)置函數(shù)幾乎都只能返回一個結(jié)果,如果需要處理的數(shù)據(jù)量太大,條件過多,那么我們使用內(nèi)置函數(shù)勢必會反復(fù)編寫,不斷的根據(jù)實(shí)際情況的變化修改公式內(nèi)容。這樣做的主要缺點(diǎn)就是人工反復(fù)操作,不僅工作量繁復(fù),并且容易發(fā)生錯誤。如果還存在后期修改原始數(shù)據(jù)的情況,很有可能剛剛編好的若干公式,又得重新修改,再次增加了工作量和人工出錯的概率。而用VBA處理則能夠盡量避免這個情況的發(fā)生,只要規(guī)則一定,那么繁復(fù)的數(shù)據(jù)處理工作就交給計(jì)算機(jī)吧,因?yàn)橛?jì)算機(jī)的最大優(yōu)勢就是在規(guī)則明確的前提下,運(yùn)算速度遠(yuǎn)遠(yuǎn)超過人工,VBA就是可以充分發(fā)揮計(jì)算機(jī)這個優(yōu)勢,提高工作效率。
其次,對于EXCEL函數(shù)不太熟悉的朋友,如果掌握了VBA程序的編寫方法,那么,完全可以根據(jù)自己的具體需求定制函數(shù),忘掉EXCEL內(nèi)置函數(shù)嵌套使用的麻煩,讓計(jì)算結(jié)果和過程更加簡潔,減少出錯的概率。
小編覺得最頭痛的事情就是理解別人編寫的EXCEL函數(shù)反復(fù)嵌套的公式,看到一串串?dāng)?shù)量眾多的函數(shù)放在一起,若干個括號,實(shí)在是難受,并且邏輯不太清晰,修改起來十分費(fèi)力。其實(shí)VBA可以自定義各種子過程(也可以叫做宏),反復(fù)的調(diào)用自己寫的程序或者EXCEL內(nèi)置函數(shù),不僅條理清晰,還能在若干個EXCEL表中反復(fù)使用。
其實(shí),VBA能夠做的事情很多很多,不僅可以對現(xiàn)有的數(shù)據(jù)進(jìn)行諸如篩選、比對、計(jì)算等處理,還可以設(shè)計(jì)庫存統(tǒng)計(jì)表、考勤統(tǒng)計(jì)表、工廠生產(chǎn)排程、圖書館管理系統(tǒng)、財(cái)務(wù)報(bào)表等等你能想到的數(shù)據(jù)記錄和查詢統(tǒng)計(jì)系統(tǒng)。
小編給大家介紹了這么多,是不是諸位看官也心動了呢,歡迎大家關(guān)注我們的公眾號,我們會在今后不定期的給大家介紹EXCEL VBA由淺入深的各階段教程。
職場技術(shù) 在EXCEL中使用簡單的IF語句來篩選數(shù)據(jù)
職場技術(shù)|兩步教你如何分割EXCEL單元格中的文字