vlookup和數(shù)據(jù)透視表是Excel中最具性價(jià)比的兩個(gè)技巧,下面依次講解下使用方法。
vlookup函數(shù)
語法規(guī)則如下:
VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)
| 參數(shù) | 簡單說明 | 輸入數(shù)據(jù)類型 |
|---|---|---|
| lookup_value | 要查找的值 | 數(shù)值、引用或文本字符串 |
| table_array | 要查找的區(qū)域 | 數(shù)據(jù)表區(qū)域 |
| col_index_num | 返回?cái)?shù)據(jù)在查找區(qū)域的第幾列數(shù) | 正整數(shù) |
| range_lookup | 模糊匹配/精確匹配 | TRUE(或不填)/FALSE |
舉例:

函數(shù)為 :
=VLOOKUP(J3,$C$2:H$5000,5,0).
注意事項(xiàng):
- 括號(hào)里有四個(gè)參數(shù),是必需的。最后一個(gè)參數(shù)
range_lookup是個(gè)邏輯值,我們常常輸入一個(gè)0字,或者False;其實(shí)也可以輸入一個(gè)1字,或者true。兩者有什么區(qū)別呢?前者表示的是精確查找;后者模糊查找。 -
Lookup_value是一個(gè)很重要的參數(shù),它可以是數(shù)值、文字字符串、或參照地址。我們常常用的是參照地址。用這個(gè)參數(shù)時(shí),有三點(diǎn)要特別提醒:
a. 參照地址的單元格格式類別與去搜尋的單元格格式的類別要一致,否則的話有時(shí)明明看到有資料,就是抓不過來。特別是參照地址的值是數(shù)字時(shí),最為明顯,若搜尋的單元格格式類別為文本格式,雖然看起來都是123,但是就是抓不出東西來的。而且格式類別在未輸入數(shù)據(jù)時(shí)就要先確定好,如果數(shù)據(jù)都輸入進(jìn)去了,發(fā)現(xiàn)格式不符,已為時(shí)已晚,若還想去抓,則需重新輸入。
b. 在使用參照地址時(shí),有時(shí)需要將lookup_value的值固定在一個(gè)格子內(nèi),而又要使用下拉方式(或復(fù)制)將函數(shù)添加到新的單元格中去,這里就要用到“$”這個(gè)符號(hào)了,這是一個(gè)起固定作用的符號(hào)。比如說我始終想以D5格式來抓數(shù)據(jù),則可以把D5弄成這樣:$D$5,則不論你如何拉、復(fù)制,函數(shù)始終都會(huì)以D5的值來抓數(shù)據(jù)。
c. 用“&" 連接若干個(gè)單元格的內(nèi)容作為查找的參數(shù)。在查找的數(shù)據(jù)有類似的情況下可以做到事半功倍。 -
Table_array是搜尋的范圍,col_index_num是范圍內(nèi)的欄數(shù)。Col_index_num不能小于1,其實(shí)等于1也沒有什么實(shí)際用的。如果出現(xiàn)一個(gè)這樣的錯(cuò)誤的值#REF!,則可能是col_index_num的值超過范圍的總字段數(shù)。選取Table_array時(shí)一定注意選擇區(qū)域的首列必須與lookup_value所選取的列的格式和字段一致。比如lookup_value選取了“姓名”中的“張三”,那么Table_array選取時(shí)第一列必須為“姓名”列,且格式與lookup_value一致,否則便會(huì)出現(xiàn)#N/A的問題。 - 在使用該函數(shù)時(shí),
lookup_value的值必須在table_array中處于第一列。
數(shù)據(jù)透視表
數(shù)據(jù)透視表(Pivot Table)是一種交互式的表,可以進(jìn)行某些計(jì)算,如求和與計(jì)數(shù)等。所進(jìn)行的計(jì)算與數(shù)據(jù)跟數(shù)據(jù)透視表中的排列有關(guān)。
數(shù)據(jù)透視表能夠很好地體現(xiàn)求和功能,數(shù)據(jù)多時(shí)最為管用(尤其是重復(fù)數(shù)據(jù)殘雜其中,總不能一個(gè)個(gè)找),下面上實(shí)例:
插入數(shù)據(jù)透視表

選擇數(shù)據(jù)區(qū)域

完成數(shù)據(jù)透視表。
例如,可以查看不同城市中不用菜系的點(diǎn)評(píng)數(shù)

又例如,可以查看同一餐館在不用城市的評(píng)分

注意事項(xiàng):
數(shù)據(jù)透視表緩存
每次在新建數(shù)據(jù)透視表或數(shù)據(jù)透視圖時(shí),Excel 均將報(bào)表數(shù)據(jù)的副本存儲(chǔ)在內(nèi)存中,并將其保存為工作簿文件的一部分。這樣每張新的報(bào)表均需要額外的內(nèi)存和磁盤空間。但是,如果將現(xiàn)有數(shù)據(jù)透視表作為同一個(gè)工作簿中的新報(bào)表的源數(shù)據(jù),則兩張報(bào)表就可以共享同一個(gè)數(shù)據(jù)副本。因?yàn)榭梢灾匦率褂么鎯?chǔ)區(qū),所以就會(huì)縮小工作簿文件,減少內(nèi)存中的數(shù)據(jù)。
位置要求
如果要將某個(gè)數(shù)據(jù)透視表用作其他報(bào)表的源數(shù)據(jù),則兩個(gè)報(bào)表必須位于同一工作簿中。如果源數(shù)據(jù)透視表位于另一工作簿中,則需要將源報(bào)表復(fù)制到要新建報(bào)表的工作簿位置。不同工作簿中的數(shù)據(jù)透視表和數(shù)據(jù)透視圖是獨(dú)立的,它們在內(nèi)存和工作簿文件中都有各自的數(shù)據(jù)副本。
更改會(huì)同時(shí)影響兩個(gè)報(bào)表
在刷新新報(bào)表中的數(shù)據(jù)時(shí),Excel 也會(huì)更新源報(bào)表中的數(shù)據(jù),反之亦然。如果對某個(gè)報(bào)表中的項(xiàng)進(jìn)行分組或取消分組,那么也將同時(shí)影響兩個(gè)報(bào)表。如果在某個(gè)報(bào)表中創(chuàng)建了計(jì)算字段 (計(jì)算字段:數(shù)據(jù)透視表或數(shù)據(jù)透視圖中的字段,該字段使用用戶創(chuàng)建的公式。計(jì)算字段可使用數(shù)據(jù)透視表或數(shù)據(jù)透視圖中其他字段中的內(nèi)容執(zhí)行計(jì)算。)或計(jì)算項(xiàng) (計(jì)算項(xiàng):數(shù)據(jù)透視表字段或數(shù)據(jù)透視圖字段中的項(xiàng),該項(xiàng)使用用戶創(chuàng)建的公式。計(jì)算項(xiàng)使用數(shù)據(jù)透視表或數(shù)據(jù)透視圖中相同字段的其他項(xiàng)的內(nèi)容進(jìn)行計(jì)算。),則也將同時(shí)影響兩個(gè)報(bào)表。
數(shù)據(jù)透視圖報(bào)表
可以基于其他數(shù)據(jù)透視表創(chuàng)建新的數(shù)據(jù)透視表或數(shù)據(jù)透視圖報(bào)表,但是不能直接基于其他數(shù)據(jù)透視圖報(bào)表創(chuàng)建報(bào)表。不過,每當(dāng)創(chuàng)建數(shù)據(jù)透視圖報(bào)表時(shí),Excel 都會(huì)基于相同的數(shù)據(jù)創(chuàng)建一個(gè)相關(guān)聯(lián)的數(shù)據(jù)透視表 (相關(guān)聯(lián)的數(shù)據(jù)透視表:為數(shù)據(jù)透視圖提供源數(shù)據(jù)的數(shù)據(jù)透視表。在新建數(shù)據(jù)透視圖時(shí),將自動(dòng)創(chuàng)建數(shù)據(jù)透視表。如果更改其中一個(gè)報(bào)表的布局,另外一個(gè)報(bào)表也隨之更改。);因此,您可以基于相關(guān)聯(lián)的報(bào)表創(chuàng)建一個(gè)新報(bào)表。對數(shù)據(jù)透視圖報(bào)表所做的更改將影響相關(guān)聯(lián)的數(shù)據(jù)透視表,反之亦然。