tft每日頭條

 > 科技

 > excel中做到數據匹配

excel中做到數據匹配

科技 更新时间:2024-11-29 23:11:46

凡是接觸過excel的朋友們都知道,excel最大的功能就是數據處理。然而在處理數據的時候,讓人很頭疼的一件事情,就是數據的準确性。簡單舉個例子,學校組織一次考試,學生的考試成績出來後,如何快速的将雜亂無序的成績放到自己預先設置好的數據模型裡面,這樣方便核算成績及打印成績冊等?

今天和各位分享一個excel裡面不得不提的函數vlookup(),該函數具有精确定位查找,且能将查找到的數據填充到相應單元格的功能,下面我逐步分享:

excel中做到數據匹配(如何做到精确匹配)1

圖一

如圖一所示,現在要求把原始成績表裡面各學生的成績,按打印成績表預設的順序(考号從小到大、科目順序)填充到相應的單元格裡面,我們就可以利用vlookup()函數來實現……

1、首先明确一點,用vlookup()函數來匹配數據的時候,兩個表裡面需要有共同且唯一的關鍵字才參實現,在本例中,很顯然就是考号字段了。

2、在打印成績表的第一個學生對應的語文科目下面的單元格C3裡面輸入公式“=VLOOKUP($A2,原始成績!$A$2:$J$100,3,FALSE)”,回車後得到圖二所示的結果:

excel中做到數據匹配(如何做到精确匹配)2

圖二

我們會發現填充進來的語文成績和原始成績表裡面不一樣,其實這是公式裡面的“3”的問題,因為“3”表示的是調用的原始數據裡面相對于關鍵字段(考号)的第幾列,原始成績表裡面,語文是在第4列,所以我們隻要把公式裡面的“3“改為”4“後,即可正确顯示出語文科目的成績。

3、接下來,我們就可以利用excel的填充功能填充該學生的其他科目成績(特别要注意的就是各科目的成績在原始成績表裡面的列數),數學科目的列數為5,英語科目的列數為6,依次類推……,最後得到的就是我們打印成績表裡面需要達到的效果,如圖三所示:

excel中做到數據匹配(如何做到精确匹配)3

圖三

怎麼樣,你學會了嗎?

函數詳解:先看vlookup()函數的語法,為方便初學者,我用漢字表示參數:

vlookup(匹配關鍵字,查找目标區域,數據所在列數,匹配方式),”關鍵字“想必不用詳細再說了吧,就是唯一的查找數據的關鍵字段;”查找目标區域“說白了就是原始數據所在的表格區域(注意用絕對引用);“匹配方式”有兩種TRUE或FLASE,TRUE表示模糊查找,FLASE表示精确查找,象在匹配學生成績這一類,必須使用精确查找才可以。

注意事項:“VLOOKUP($A2,原始成績!$A$2:$J$100,3,FALSE)”裡面關鍵字($A2)前面用了絕對引用列,是因為我們調用的關鍵字都在A列,而行數是需要變動的;查找目标區域(原始成績!$A$2:$J$100)裡面,“原始成績”是調用數據裡面的工作表标簽名,“原始成績!$A$2:$J$100“表示原始成績這個工作表裡面A2到J100這個區域,之所以要用絕對引用,是因為每個學生成績的查找都是在這個區域,不用絕對引用的話,填充的時候,查找區域會有變動,造成查找到的數據錯誤或找不到數據。

如果覺得有用,請點擊我的頭像關注,本人會定期将自己工作中覺得有用的東西分享給各位,謝謝!

原創申明:本人在今日頭條上所寫,全來自于本人在日常工作中的經驗分享,嚴禁抄襲轉載,否則将追究相關責任。

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved