首頁 > 人文

Excel – 如何根據普通單元格,匹配出對應的合併單元格?

由 Excel學習世界 發表于 人文2021-06-12

簡介利用 lookup 函式可以模糊查詢的特性,因為“々”編碼足夠大,當沒有完全匹配的值,也沒有比它更大的文字時,lookup 函式會在所選區域內查詢直至最後一個文字單元格,從而實現本案例的需求重新選擇 D 列的姓名,E2 單元格會自動查找出對

如何做到一一對應

已是老生常談了:源資料不要合併單元格,不要合併!不過工作就是這樣的,團隊的執行力總是跟理想相去甚遠。

當拿到的資料表有合併單元格,還要求匹配出合併單元格的內容時,就只有磨練技術了。

案例:

下圖 1 中左邊的資料表中包含了員工及部門,請在右側區域根據姓名查找出對應的部門。

效果如下圖 2、3 所示。

Excel – 如何根據普通單元格,匹配出對應的合併單元格?

Excel – 如何根據普通單元格,匹配出對應的合併單元格?

Excel – 如何根據普通單元格,匹配出對應的合併單元格?

解決方案:

先製作下拉選單。

1。 選中 D2 單元格 ——> 選擇選單欄的“資料”——>“資料驗證”

Excel – 如何根據普通單元格,匹配出對應的合併單元格?

2。 在彈出的對話方塊中選擇“設定”選項卡 ——> 按以下方式設定 ——> 點選“確定”:

允許:選擇“序列”

Excel – 如何根據普通單元格,匹配出對應的合併單元格?

“姓名”下拉選單就製作好了。

Excel – 如何根據普通單元格,匹配出對應的合併單元格?

接下來設定查詢公式。

3。 在 E2 單元格中輸入以下公式:

=LOOKUP(“々”,INDIRECT(“B2:B”&MATCH(D2,A:A,0)))

Excel – 如何根據普通單元格,匹配出對應的合併單元格?

Excel – 如何根據普通單元格,匹配出對應的合併單元格?

為了便於大家更直觀地理解公式,我會用 F9 分段顯示公式結果來講解。

公式釋義:

MATCH(D2,A:A,0):查詢 D2 單元格的值在 A 列中的排位,結果為 6;

Excel – 如何根據普通單元格,匹配出對應的合併單元格?

“B2:B”&。。。:用 & 將分號中的內容和上一步驟中得出的行數連線在一起,結果為 B2:B6

Excel – 如何根據普通單元格,匹配出對應的合併單元格?

INDIRECT():上一步中得出的 “B2:B6” 是文字格式,而不是一個真正的單元格引用,所以需要用 INDIRECT 函式將其轉變成單元格引用;最後得出一組陣列,結果為 B2:B6 區域每個單元格的值。

indirect 引用單元格時加和不加 “”,代表的含義和得出的結果完全不一樣,加 “” 表示引用 “B2:B6” 區域的文字,不加則是把 B2:B6 當成了一個地址來看待。

有關 indirect 兩種引用的詳細區別,請參閱

Excel indirect 函式(1) - 將一列資料排列成m行*n列

Excel – 如何根據普通單元格,匹配出對應的合併單元格?

LOOKUP(“々”,。。。):

“々”在漢字中是一個編碼很大的字元,比 lookup 公式中常用來替代的“座”還要大,可以透過小鍵盤的 Alt+41385 輸入;

利用 lookup 函式可以模糊查詢的特性,因為“々”編碼足夠大,當沒有完全匹配的值,也沒有比它更大的文字時,lookup 函式會在所選區域內查詢直至最後一個文字單元格,從而實現本案例的需求

重新選擇 D 列的姓名,E2 單元格會自動查找出對應的部門。

Excel – 如何根據普通單元格,匹配出對應的合併單元格?

很多同學會覺得 Excel 單個案例講解有些碎片化,初學者未必能完全理解和掌握。不少同學都希望有一套完整的圖文教學,從最基礎的概念開始,一步步由簡入繁、從入門到精通,系統化地講解 Excel 的各個知識點。

現在終於有了,以下專欄,從最基礎的操作和概念講起,用生動、有趣的案例帶大家逐一掌握 Excel 的操作技巧、快捷鍵大全、函式公式、資料透視表、圖表、列印技巧等……學完全本,你也能成為 Excel 高手。

Tags:單元格B2Excel查詢公式