一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

Excel一對多查找方法大全

 D斬鋼 2021-08-04

經(jīng)常被問道Excel中如果實現(xiàn)一對多查找,我多多少少寫過不少了,但是不夠完善,今天我們就抽點時間,寫過專題,徹底總結(jié)一下!這么多方法和思路,你會幾種?

最后一種,專門為小白準備,保證人人學(xué)得會的方法~!

全部干貨,其實每一種方法,都值得我們單獨開一篇文章,好好聊聊,泡壺茶,我們開始……

01 傳統(tǒng)方法 | 萬金油套路,版本通用!

根據(jù)班級查詢對應(yīng)的全部名稱,一般我們使用下面“萬金油”套路,各版本通用,也是目前覺得此類問題最多的方法!

▼萬金油套路

=IFERROR(INDEX(B:B,SMALL(IF($A$2:$A$10=$F$1,ROW($A$2:$A$10)),ROW(A1))),"")

Excel一對多查找方法大全

雖然我專門出過教程講解,但是對于新手來說難度還是很大!

拓展閱讀:

--> ☆經(jīng)典公式解讀 | 庖丁解牛Excel"萬金油"公式

這是因為我們把很多處理步驟一起處理了,嵌套公式導(dǎo)致理解困難,其他很多時候,我們可以分步處理,讓問題變得簡單!

02 輔助列 | 化繁為簡,分步搞定

STEP01 | 添加輔助列

我們對要篩選的班級從上往下計數(shù),這樣一對多問題,就變成了1對1

大家觀察第1班數(shù)據(jù)所在行會發(fā)現(xiàn),變成第1班 | 計數(shù)

=B2&"|"&COUNTIF($B$2:B2,$G$1)
Excel一對多查找方法大全

如果你覺得上面其他班級干擾不好理解,可以添加IF判斷,不過理解了是沒有必要的!單純了為了提高可讀性!

=IF(B2=$G$1,B2&"|"&COUNTIF($B$2:B2,$G$1),"")
Excel一對多查找方法大全

這里我們也兼顧一下0基礎(chǔ)的同學(xué),如果不懂COUNTIF 遞增,還是引用方式基礎(chǔ)沒掌握

拓展閱讀:

--> ☆ 基礎(chǔ) | Excel中單元格的引用方式,讀這篇就夠了!

STEP02 | 使用VLOOKUP+ROW一對一查詢

▼VLOOKUP基礎(chǔ)入門用法

=IFERROR(VLOOKUP($G$1&"|"&ROW(A1),$A:$D,COLUMN(C1),),"")

Excel一對多查找方法大全

03 FILTER函數(shù) | 篩選函數(shù),O365專屬!

避免部分高版本同學(xué)來杠,我們還是寫一些O365+更簡潔的套路,不過版本限制

▼不用羨慕,365專屬

=FILTER(B2:C10,$A$2:$A$10=F1)
Excel一對多查找方法大全

第一個參數(shù)是需要返回的區(qū)域,第二參數(shù)是條件過濾!O365引入了動態(tài)數(shù)組概念,不用三鍵,且自動擴展!

這些護發(fā)公式,寫過專題:

>> Excel中那些護發(fā)公式?。ㄉ掀?/strong>

>> Excel中護發(fā)公式-下篇,增強版!

O365引入了一些革命性的東西:

>> 數(shù)組三鍵或成歷史,這是一場真正的EXCEL革新

04 VBA | 凡我所想,一念即達!

使用Change事件,一旦F1內(nèi)容修改就會觸發(fā)代碼執(zhí)行!

▼ 動畫演示

Excel一對多查找方法大全
Excel一對多查找方法大全

VBA源碼:復(fù)制在對應(yīng)的工作表VBE

'公眾號:Excel辦公實戰(zhàn) 作者:E精精
Private Sub Worksheet_Change(ByVal Target As Range)
    Dim arr, brr(1 To 1000, 1 To 2)
    Application.EnableEvents = False '禁止反復(fù)觸發(fā)
    If Target.CountLarge > 1 Then End
    If Target.Address(0, 0) = "F1" Then
        Range("E4:F100").Clear '清空歷史數(shù)據(jù)
        arr = Range("A1").CurrentRegion.Value
        For i = 1 To UBound(arr)
            If arr(i, 1) = Target Then
                n = n + 1
                brr(n, 1) = arr(i, 2)
                brr(n, 2) = arr(i, 3)
            End If
        Next
        Range("E4").Resize(n, 2) = brr
    End If
    Application.EnableEvents = True '禁止反復(fù)觸發(fā)
End Sub

如果上面的你都會,那么你的Excel水平應(yīng)該中級的水平了吧,恭喜!

但是我們還有一些方法,分享給您,讓我們繼續(xù)來看看吧! 或者也能幫你重新認識一下你熟悉又陌生的Excel!

05 Power Query | 數(shù)據(jù)處理申請,簡單高效!

▼ 詳細動畫演示

Excel一對多查找方法大全

具體實現(xiàn)過程

首先,我們把數(shù)據(jù)都加入到PQ中,先創(chuàng)建超級表,修改名稱,方便處理!

Excel一對多查找方法大全
Excel一對多查找方法大全

選擇任意一個表格,依次點擊,加載數(shù)據(jù)到PQ編輯器,另一個表,一樣處理!

Excel一對多查找方法大全

右擊深化出篩選的年紀,同時修改查詢名稱為班級

Excel一對多查找方法大全

在Data查詢中,輸入M函數(shù)即可

= Table.SelectRows(源,each [班級]= 班級)[[姓名],[成績]]
Excel一對多查找方法大全

Table.SelectRows 如其名,輸入Table類,作用就是根據(jù)條件篩選表格,跟表格中的篩選功能差不多,只不過通過函數(shù)來呈現(xiàn),第一參數(shù)是表,第二參數(shù)是篩選條件!

關(guān)閉并上載 到工作表中即可!

Excel一對多查找方法大全

我們還有其他方法嗎?當然還有,我們可以使用SQL處理!

06 SQL | 結(jié)構(gòu)化查詢,我是被迫的!

通過【現(xiàn)有連接】加載數(shù)據(jù)到工作表

Excel一對多查找方法大全

寫SQL

select 姓名,成績 from ['方法07-SQL$'] where 班級="第2班"
Excel一對多查找方法大全

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ù)!沒有比這更簡單的方法了!

Excel一對多查找方法大全

除了這些方法,我們還可以通過VBA來實現(xiàn),對于懂VBA的同學(xué)來說也是非常簡單的

今天你學(xué)廢了嗎?你會哪幾種方法?

看完就是學(xué)會了! 收藏夾中可以,請不要讓他吃灰太久!

【收藏】【點贊】【轉(zhuǎn)發(fā)】【在看】鼓勵一下這么“肝”的小編!

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多

    中文字幕乱码一区二区三区四区 | 国产精品日韩欧美一区二区| 高清欧美大片免费在线观看| 亚洲欧洲在线一区二区三区| 日本精品最新字幕视频播放 | 99久久国产精品亚洲| 国产精品国产亚洲看不卡| 国产福利在线播放麻豆| 日本高清加勒比免费在线| 在线观看免费视频你懂的| 激情爱爱一区二区三区| 亚洲国产精品无遮挡羞羞| 91精品国产综合久久不卡| 久久精品视频就在久久| 少妇激情在线免费观看| 夜夜嗨激情五月天精品| 熟女白浆精品一区二区| 欧美人妻少妇精品久久性色| 精品日韩国产高清毛片| 日韩成人动画在线观看| 国产欧美性成人精品午夜| 亚洲美女国产精品久久| 国产香蕉国产精品偷在线观看| 好吊日在线观看免费视频| 大屁股肥臀熟女一区二区视频 | 又色又爽又无遮挡的视频| 又黄又爽禁片视频在线观看| 国产熟女一区二区精品视频| 日韩国产亚洲欧美另类| 中文字幕乱子论一区二区三区| 午夜午夜精品一区二区| 久久精品a毛片看国产成人| 国产精品亚洲二区三区| 亚洲一区二区三区有码| 国产香蕉国产精品偷在线观看| 国产精品免费视频专区| 中文字幕日韩欧美一区| 日韩免费午夜福利视频| 日韩中文字幕有码午夜美女| 91在线国内在线中文字幕| 国产视频一区二区三区四区|