全文約1600 字; 閱讀時間:約4分鐘; 聽完時間:約8分鐘; 查找和引用類函數(shù)在PMC(生產(chǎn)物料控制)的生產(chǎn)計劃中屬于高頻使用的工具,它們在多種工作情境下不可或缺。這類函數(shù)的功能涵蓋通過代碼檢索相應(yīng)的名稱、執(zhí)行一對多查詢——即一個代碼可能對應(yīng)多個名稱——以及進(jìn)行模糊匹配等。熟練掌握這些函數(shù)能顯著提升PMC生產(chǎn)計劃的執(zhí)行效率。鑒于此,我們本周的主題將聚焦于分享查找與引用類函數(shù)的應(yīng)用技巧,以期增強(qiáng)大家在這方面的技能。 唯一值查找針對最基本的一對一查找需求,建議學(xué)習(xí)并掌握XLOOKUP和VLOOKUP這兩個函數(shù),它們各自具備獨(dú)特的優(yōu)勢。XLOOKUP的亮點(diǎn)在于它能夠直接從數(shù)組中查找并返回數(shù)據(jù),無需考慮列的順序。相比之下,VLOOKUP要求用戶指定返回值所在的列號,但這一特性在特定情況下顯得尤為實(shí)用,尤其是當(dāng)VLOOKUP函數(shù)的返回結(jié)果需要被用作其他函數(shù)參數(shù)時,其明確的列號指定反而提供了便利。因此,理解這兩種函數(shù)的特點(diǎn)及其適用場景,將有助于更高效地處理數(shù)據(jù)查找任務(wù)。 在單元格F3 中輸入以下 XLOOKUP 公式: =XLOOKUP(E3:E4, B3:B6, C3:C6) 在單元格G3 中輸入以下 VLOOKUP 公式: =VLOOKUP(E3:E4, B3:C6, 2, 0) 公式解析: 通過上述公式,我們可以對比XLOOKUP 和 VLOOKUP 函數(shù)的不同用法。XLOOKUP 在查找 E3:E4 單元格值時,直接從 B3 到 B6 的范圍中搜索,并返回 C3 到 C6 范圍中相應(yīng)位置的值。而 VLOOKUP 則在 B3 到 C6 的范圍內(nèi)查找 E3:E4 的值,然后返回該行第二列(即 C 列)的數(shù)據(jù)。注意,VLOOKUP 中的 '0' 參數(shù)確保了只有精確匹配時才返回結(jié)果,否則將產(chǎn)生錯誤。 自從軟件進(jìn)行了新版本的更新,我們建議采用數(shù)組形式來編寫查找條件。傳統(tǒng)的方法是將查找值設(shè)定為單一單元格,如E3,在完成公式的初次輸入后,還需手動將公式向下拖動以填充后續(xù)單元格。然而,如果我們將查找值設(shè)置為一個范圍,比如E3:E4,利用動態(tài)數(shù)組查找功能,就不再需要進(jìn)行公式的手動填充。這樣一來,只需一次操作即可實(shí)現(xiàn)公式的自動填充,極大地提高了工作效率。這種改進(jìn)尤其適用于處理大量數(shù)據(jù)或需要快速生成報表的情況。 返回多列值對于需要返回連續(xù)多列值的情況,我們有兩大推薦選項(xiàng):XLOOKUP函數(shù)和FILTER函數(shù)。兩者均能有效返回一系列連續(xù)的列值,下面的示例公式將幫助你區(qū)分它們各自的使用特點(diǎn): K3=XLOOKUP(J3,B3:B6,C3:H6) K4=FILTER(C3:H6,B3:B6=B3) 公式解釋: 對于XLOOKUP函數(shù)(公式K3),它在一個列向量(B3:B6)中查找J3單元格中的值,然后返回相同行在范圍C3:H6內(nèi)的所有列值。XLOOKUP函數(shù)在此處巧妙地利用了數(shù)組特性,使得返回結(jié)果包含了與查找到的鍵值在同一行的多列數(shù)據(jù)。 FILTER函數(shù)(公式K4)則直接在矩陣C3:H6中篩選,僅保留那些在列B(B3:B6)中與J3單元格值相等的行。結(jié)果是一個包含所有符合條件行的數(shù)組,其中每行數(shù)據(jù)都是連續(xù)的多列值。 通過這兩個函數(shù),你可以根據(jù)具體需求選擇最合適的方式來獲取連續(xù)多列值,無論是通過XLOOKUP的簡潔性還是FILTER的強(qiáng)大篩選能力。 一對多查找對于一對多的查找需求,我們提倡使用FILTER函數(shù)結(jié)合TOROW函數(shù),而非依賴傳統(tǒng)的XLOOKUP函數(shù)。FILTER函數(shù)能夠篩選出所有符合指定條件的結(jié)果,而TOROW函數(shù)則將這些結(jié)果轉(zhuǎn)換為橫向排列,從而實(shí)現(xiàn)了從一個鍵值查找多個關(guān)聯(lián)值的效果。這實(shí)質(zhì)上是一種從一維數(shù)據(jù)轉(zhuǎn)換到二維數(shù)據(jù)展示的操作。 請在適當(dāng)?shù)奈恢幂斎胍韵鹿?,并向下拖動進(jìn)行填充: F3=TOROW(FILTER($C$3:$C$7,$B$3:$B$7=E3)) 函數(shù)解釋: FILTER($C$3:$C$7, $B$3:$B$7 = E3):此部分函數(shù)從范圍$C$3:$C$7中篩選出所有那些在列B(即$B$3:$B$7)中等于單元格E3的值。 TOROW(...):這部分函數(shù)將FILTER函數(shù)返回的垂直數(shù)組轉(zhuǎn)換為水平數(shù)組,以便在單行中顯示所有匹配的結(jié)果。 最后總結(jié)本文深入探討了查找和引用類函數(shù)在PMC生產(chǎn)計劃中的高效應(yīng)用,覆蓋了從基本的唯一值查找至復(fù)雜的一對多數(shù)據(jù)檢索。XLOOKUP和VLOOKUP作為查找工具的基礎(chǔ),展現(xiàn)了靈活性與針對性的不同優(yōu)勢,前者簡化了列序依賴,后者則在列號指定方面提供確切性。 同時,我們介紹了如何利用動態(tài)數(shù)組查找功能,通過一次操作即可完成多個單元格的計算,大幅提升了數(shù)據(jù)處理速度。對于需要返回多列值的場景,XLOOKUP與FILTER函數(shù)成為優(yōu)選方案,分別以其數(shù)組處理能力和精確篩選見長。而在面對一對多的查找需求時,F(xiàn)ILTER結(jié)合TOROW函數(shù)則展現(xiàn)出強(qiáng)大的數(shù)據(jù)轉(zhuǎn)換與展示能力,能夠?qū)⒍鄺l相關(guān)聯(lián)的信息在單行中橫向展現(xiàn),極大豐富了數(shù)據(jù)的呈現(xiàn)方式。 綜上所述,掌握這些高級查找技巧不僅能加速日常工作的處理流程,還能在PMC的生產(chǎn)計劃管理中發(fā)揮關(guān)鍵作用,促進(jìn)數(shù)據(jù)驅(qū)動決策的精準(zhǔn)與效率。 |
|