經(jīng)常被問道Excel中如果實現(xiàn)一對多查找,我多多少少寫過不少了,但是不夠完善,今天我們就抽點時間,寫過專題,徹底總結(jié)一下!這么多方法和思路,你會幾種? 最后一種,專門為小白準備,保證人人學(xué)得會的方法~! 全部干貨,其實每一種方法,都值得我們單獨開一篇文章,好好聊聊,泡壺茶,我們開始…… 01 傳統(tǒng)方法 | 萬金油套路,版本通用!根據(jù)班級查詢對應(yīng)的全部名稱,一般我們使用下面“萬金油”套路,各版本通用,也是目前覺得此類問題最多的方法!
雖然我專門出過教程講解,但是對于新手來說難度還是很大! 拓展閱讀: --> ☆經(jīng)典公式解讀 | 庖丁解牛Excel"萬金油"公式 這是因為我們把很多處理步驟一起處理了,嵌套公式導(dǎo)致理解困難,其他很多時候,我們可以分步處理,讓問題變得簡單! 02 輔助列 | 化繁為簡,分步搞定STEP01 | 添加輔助列 我們對要篩選的班級從上往下計數(shù),這樣一對多問題,就變成了1對1 大家觀察第1班數(shù)據(jù)所在行會發(fā)現(xiàn),變成第1班 | 計數(shù)
如果你覺得上面其他班級干擾不好理解,可以添加IF判斷,不過理解了是沒有必要的!單純了為了提高可讀性!
這里我們也兼顧一下0基礎(chǔ)的同學(xué),如果不懂COUNTIF 遞增,還是引用方式基礎(chǔ)沒掌握 拓展閱讀: --> ☆ 基礎(chǔ) | Excel中單元格的引用方式,讀這篇就夠了! STEP02 | 使用VLOOKUP+ROW一對一查詢
03 FILTER函數(shù) | 篩選函數(shù),O365專屬!避免部分高版本同學(xué)來杠,我們還是寫一些O365+更簡潔的套路,不過版本限制 ▼不用羨慕,365專屬
第一個參數(shù)是需要返回的區(qū)域,第二參數(shù)是條件過濾!O365引入了動態(tài)數(shù)組概念,不用三鍵,且自動擴展! 這些護發(fā)公式,寫過專題: >> Excel中那些護發(fā)公式?。ㄉ掀?/strong> >> Excel中護發(fā)公式-下篇,增強版! O365引入了一些革命性的東西: >> 數(shù)組三鍵或成歷史,這是一場真正的EXCEL革新 04 VBA | 凡我所想,一念即達!使用Change事件,一旦F1內(nèi)容修改就會觸發(fā)代碼執(zhí)行! ▼ 動畫演示 VBA源碼:復(fù)制在對應(yīng)的工作表VBE
如果上面的你都會,那么你的Excel水平應(yīng)該中級的水平了吧,恭喜! 但是我們還有一些方法,分享給您,讓我們繼續(xù)來看看吧! 或者也能幫你重新認識一下你熟悉又陌生的Excel! 05 Power Query | 數(shù)據(jù)處理申請,簡單高效!▼ 詳細動畫演示 具體實現(xiàn)過程: 首先,我們把數(shù)據(jù)都加入到PQ中,先創(chuàng)建超級表,修改名稱,方便處理! 選擇任意一個表格,依次點擊,加載數(shù)據(jù)到PQ編輯器,另一個表,一樣處理! 右擊深化出篩選的年紀,同時修改查詢名稱為班級 在Data查詢中,輸入M函數(shù)即可
Table.SelectRows 如其名,輸入Table類,作用就是根據(jù)條件篩選表格,跟表格中的篩選功能差不多,只不過通過函數(shù)來呈現(xiàn),第一參數(shù)是表,第二參數(shù)是篩選條件! 關(guān)閉并上載 到工作表中即可! 我們還有其他方法嗎?當然還有,我們可以使用SQL處理! 06 SQL | 結(jié)構(gòu)化查詢,我是被迫的!通過【現(xiàn)有連接】加載數(shù)據(jù)到工作表 寫SQL
SQL一般是數(shù)據(jù)庫的標配,不過Excel也可以使用SQL,對比標準的數(shù)據(jù)結(jié)構(gòu),我們也經(jīng)常會考慮使用SQL處理! 注意一些在Excel是使用SQL 表名后面需要加上$符號,一般數(shù)據(jù)庫是不需要的~ 不過如果該區(qū)域你已經(jīng)定義了名稱,使用名稱,不需要$! 07 數(shù)據(jù)透視表 | 大道至簡,萬法歸一!把【班級】拖放到篩選區(qū)域,就可以按照班級篩選對應(yīng)的數(shù)據(jù)!沒有比這更簡單的方法了! 除了這些方法,我們還可以通過VBA來實現(xiàn),對于懂VBA的同學(xué)來說也是非常簡單的 今天你學(xué)廢了嗎?你會哪幾種方法? 看完就是學(xué)會了! 收藏夾中可以,請不要讓他吃灰太久! 【收藏】【點贊】【轉(zhuǎn)發(fā)】【在看】鼓勵一下這么“肝”的小編! |
|