search
尋找貓咪~QQ 地點 桃園市桃園區 Taoyuan , Taoyuan

Excel 技巧之 VLOOKUP與COUNTIF

之前在網上看到過這麼一個事例(真實性及來源不詳),說某人某天加班至很晚,加班的原因是為了把文章中半形的逗號一個個改為全形的逗號。當時我的第一反應就是,為什麼不用查找和全部替換呢?

後來我慢慢意識到很多事情我們之所以處理起來很費時間又效率很低,很有可能是因為我們的處理方式不對。所以再後來如果遇到需要批量處理的情況,我一般會傾向於先尋找一些解決方案,最終選擇效率最高的那個,磨刀不誤砍柴工嘛…

這篇文章主要想和大家分享一下最近工作中用到的兩個Excel小技巧,簡直好用到炸裂,大幅度提升了某些特定場景下的效率。事先說明下,我個人是Excel菜鳥,連懂點皮毛都算不上,文章中有不正確的地方歡迎指正,也歡迎數據分析達人不吝賜教…

說句題外話,你們當年都有誰求職的時候寫給精通Office,來舉個爪?現在還敢這樣寫嘛?

下面開始我們的正文部分,分別是VLOOKUP的用法、COUNTIF的用法以及小結。

VLOOKUP的用法

VLOOKUP是一個查找和引用的函數,主要功能是通過某一列的數值在特定的數據區域內來進行查找,最終返回需要的值。

比如說現在我有兩張數據表,一張是A、B具有關聯關係的表格,一張是A、C具有關聯關係的表格,但是我現在需要的是一張有A、B、C的表格,怎麼辦?

如果在以前,我可能是通過篩選比對,找到A、B、C之間的關係,然後再關聯起來。數據量少的情況下這樣還是可以處理的,但是當數據有幾千條的時候怎麼處理?這個時候人工操作的效率就太低了,如果用VLOOKUP來進行數據的查找和引用的話,一分鐘就能解決。

公式》插入函數》查找與引用里可以找到VLOOKUP函數,當然也可以直接在單元格中輸入VLOOKUP:

VLOOKUP的語法規則為:

VLOOKUP(Lookup_value,Table_array,Col_index_num,Range_lookup)

或者說是:

VLOOKUP(要查找的值, 要查找的區域,返回數據在查找區域的第幾列數, 模糊匹配/精確匹配)

VLOOKUP的具體使用步驟如下:

確定要查找的值,明確要返回的值;

確定要查找的數據範圍;

確定是模糊匹配還是精確匹配(TRUE(1)為模糊匹配/FALSE(0)為精確匹配,精確匹配即需要完全一致才會返回目標值,反之則為模糊匹配。PS: 0、1為計算機二進位中的開關)。

下面以一個案例來說明下VLOOKUP的具體用法,案例會以App Store 遊戲免費榜前1500名的榜單作為具體說明,數據來源於酷傳應用截至到2017.06.18日的排名。

下面這張表是我從酷傳上爬下來的數據表的一部分,為了便於演示,我特意將數據拆成了兩部分,其中左側部分是App Store 遊戲免費榜排名、遊戲名稱,而右側部分是遊戲名稱、公司名稱。

我們最終的目標是獲取到排名、遊戲名稱以及公司名稱這樣的一張表格, 但是我們目前只有一張有著排名、遊戲名稱的表格,和一張有著遊戲名稱、公司名稱的表格,兩者之間的聯繫為遊戲名稱,所以我們需要先處理一下。

使用VLOOKUP的具體查找步驟如下:

  • 確定要查找的值為遊戲名稱,要返回的值為公司名稱;

  • 確定查找的數據範圍為遊戲名稱、公司名稱這張表;

  • 確定要返回的目標值在數據範圍從左側數的第2列;

  • 確定採用精確匹配的方式。

最終在Excel中呈現公式為下圖所示,可以看到最終返回的數據即為我們所需要的公司名稱,這個時候再進行快速填充,即可獲得我們所需要的數據表。

順便說一下,如果需要針對某個區域進行數據查找,且需要進行快速填充的話,在引用查找的數據範圍時,需要使用絕對引用,而不是相當引用(絕對引用為在行或者列前加上$),使用相對引用的話,在填充數據的時候返回的數據可能為空。

最後,說一下VLOOKUP函數的跨頁引用的情況,操作步驟一致,只不過在選擇完查找的值之後,切換到另一個頁面選擇要查找的數據範圍即可,不再贅述,具體操作參加下方GIF圖片。

至於為什麼需要用逗號隔開參數,需要用冒號隔開表格,我也不清楚,這個應該去問當初制定這個演算法規則的人…

COUNTIF的用法

COUNTIF函數是Excel中對指定區域中符合指定條件的單元格計數的一個函數,主要是用來計數的。

該函數的語法規則如下(定義來源於百度百科)

  • COUNTIF(Range,Criteria)

  • Range 為要計算其中非空單元格數目的區域;

  • Criteria 為以數字、表達式或文本形式定義的條件。

Range就不用說了,指的就是需要計算的範圍區域,Criteria指的就是自定義的條件,比如、=之間的組合,或者是大於、小於某個單元格的數值,具體的各種用法可移步百度,因為我也只懂點皮毛…

說到這裡,你可能會問了,具體有啥用?計數…

接上文的案例,在該表格中我想知道Top 100裡面各大公司都佔了多少款遊戲,該如何計算?以騰訊為例,最早期的時候我的做法會先以騰訊為篩選條件,然後查看並統計,現在用COUNTIF分分鐘解決。

選擇好數據區域,確定計數條件,回車,Bingo,結果就出來了,在需要計算數據做報表的時候尤其省心…

計算其他公司的數值只需要將公式複製即可,如果需要跨頁進行數據計算的話,直接跨頁選擇數據即可,不再贅述。

下圖為我們公司現在正在使用的測試用例表格,這樣就可以很方便的統計出來各用例的執行情況,不需要後期再進行額外的計算了。

另外比如在需求池裡,可以根據需求的類型自動計算出各種類型需求的數量,這樣就無需再做二次統計了,這樣是不是效率就得到了很大程度的提升?

這就是本次想和大家分享的兩個小技巧,我是覺得在實際的工作中能夠大幅度的提升效率。鑒於個人水平有限,更多的Excel知識還沒有來得及探索,大家有什麼好的技巧也歡迎留言交流一下…

以上就是本文的主要內容,歡迎斧正、指點、拍磚…

產品學習|交流分享

公眾號ID:產品經理從0到1即可關注


熱門推薦

本文由 yidianzixun 提供 原文連結

寵物協尋 相信 終究能找到回家的路
寫了7763篇文章,獲得2次喜歡
留言回覆
回覆
精彩推薦