馮況工作的時候會遇到需要從一個總表中查找部分數據的情況,Ctrl + C、Ctrl + F、Ctrl + V,也能查找。查5個數據的話就把上面的操作重復5次,10個的話重復10次,但是如果是700多個呢?受到一股神秘力量的驅使---【懶】,馮況決定用快速查找大法---【vlookup】。
馮況制作了一個excel表格簡單講解一下。
想要查小明的年齡,並把結果放在F1單元格內?
安排!
首先選中F1單元格,直接輸入
=vlookup(E1,Sheet1!B2:C5,2,0)
回車,搞定。
歐了,來講一下這些公式代碼都是什么鬼!
結束了?不,下面繼續。
輸入E1,並不是查找【E1】,而是E1單元格對應的值。
Sheet1指的是該excel文件的第一個工作表,B2:C5指的是區域,注意B2是查詢區域的第一列而且要查詢的數據一定是要在第一列。馮況舉的這個例子簡單,事實上還有別的情況。
比如,查找結果放在Sheet2中,但是要從Sheet1中查,
比如,查找結果放在excel2中,但是要從excel1中查。
2就是查到數據后獲取查找區域中對應的列數。
0是模糊匹配,1是精確匹配。
如果還要查小紅的年齡,用智能填充的方法下拉填充數據,所有的數據都會被自動查詢,不用一個一個查了。
既然說到了智能填充,不得不說第二個參數:查找區域中的(E1,Sheet1!B2:C5,2,0)和(E1,Sheet1!\$B\$2:\$C\$5,2,0)有哪些區別呢?(E1,Sheet1!B2:C5,2,0)往下自動填充的時候會變成(E2,Sheet1!B3:C6,2,0),意思是各項都會加1,而(E1,Sheet1!\$B\$2:\$C\$5,2,0)往下自動填充的時候還是(E1,Sheet1!\$B\$2:\$C\$5,2,0),不會改變,也就是說查找區域不變,所以推薦帶\$的寫法。
再說查找結果中的0和#N/A的區別。0是指查到后的數值為空,#N/A是指沒有查到。
親們多查幾次就擅長了,越查越長。