Hello,大家好,經常有網友進行留言說,Excel的數據查找功能不是非常完善,比如我們的大衆情人Vlookup函數他就不是萬能的,對于一對多查找就無能無力了。因為這個函數一旦他查找到第一個值以後,就不會在進行另外的查找了。
或許有熟悉函數嵌套的同學要說了,我們可以做輔助列啊,來完成一對多的查找,但是呢,構造輔助函數也是非常麻煩的一件事情。今天要和大家介紹的是使用自定義函數完成一對多查找,讓你數據查找再無煩惱。
舉一個例子哈,如下所示,我們的大詩人有很多的詩集作品,但是我們需要使用函數将他們的所有詩集彙總到一個單元格中間,在這個時候我們的Vkooup就無能為力啦!
VLOOKUP函數隻能查找到第一個值,并不是我們想要的結果。
如下是我們自動定義的一對多查詢函數,是不是使用起來非常簡單呢?這個的使用方法和我們正常函數的使用的方法一緻。
最後附上自定義函數一對多查詢的代碼:
怎麼樣,小夥伴們,您學會使用使用Excel自定義函數一對多查詢的函數了嗎?
如果小夥伴還有其他的想知道或者想了解的,都可以直接先關注我然後在私信我,告訴我們您想知道什麼,或者想了解什麼,我們會根據你的需要進行擴展的,謝謝大家的支持!
如果有不明白的或者不懂的可以在下方留言,我們會一一解答的。
我是Excel教案,關注我持續分享更多的Excel技巧!
Public Function SVLOOKUP(svlookup_value, table_array, col_index_num) Dim arr, i As Long, x As Long, xx As String arr = table_array x = UBound(arr) xx = "" For i = 1 To x If arr(i, 1) = svlookup_value And arr(i, col_index_num) <> "" Then SVLOOKUP = SVLOOKUP & xx & arr(i, col_index_num) xx = "," End If Next Select Case SVLOOKUP Case "" SVLOOKUP = "#N/A" Case Else End Select End Function
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!