九色国产,午夜在线视频,新黄色网址,九九色综合,天天做夜夜做久久做狠狠,天天躁夜夜躁狠狠躁2021a,久久不卡一区二区三区

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
Excel一對多查找自定義函數(shù)

經(jīng)常碰到有人想把相同的內(nèi)容對應(yīng)數(shù)據(jù)合并顯示,說得有點(diǎn)繞,看下圖就明白:

右邊的很不利于統(tǒng)計(jì)數(shù)據(jù),只適合看。既然很多人問,就說說如用用自定義函數(shù)的方法實(shí)現(xiàn)。

為什么不用公式呢?因?yàn)楣诫y度很多,Excel公式對處理文本合并的功能很弱。


Alt + F11,進(jìn)入代碼編輯界面。再新建一個(gè)模塊,插入如下代碼:

  1. Public Function SLookUp(
  2.     lookup_value As String, 
  3.     table_array As Range, 
  4.     col_index_num As Long, 
  5.     Optional delimiter As String = ","
  6.     ) As String
  7.     
  8.     '單元格選區(qū)優(yōu)化,避免選擇整列之后,遍歷過多無用的單元格'
  9.     Dim row_max As Long
  10.     row_max = Cells(65536, table_array.Columns(1).Column).End(xlUp).Row
  11.     
  12.     Dim arr As Variant, i As Long
  13.     arr = table_array.Resize(row_max - table_array.Row + 1).Value
  14.  
  15.     For i = 1 To UBound(arr)
  16.         '判斷是否等于查找的值'
  17.         If arr(i, 1) = lookup_value Then
  18.             '返回并組合對應(yīng)列的值'
  19.             SLookUp = SLookUp & delimiter & arr(i, col_index_num)
  20.         End If
  21.     Next
  22.     
  23.     '去掉開頭的分隔符'
  24.     SLookUp = Mid(SLookUp, Len(delimiter) + 1)
  25. End Function

對應(yīng)的參數(shù)含義如下:

lookup_value:   必填,要查找的值

table_array:    必填,查找范圍

col_index_num:  必填,返回第幾列的值

delimiter:      選填,分隔字符


該自定義函數(shù)原理很簡單。循環(huán)遍歷單元格的值,只要碰到和條件相同的值,就找合并內(nèi)容。

其中為了避免使用自定義函數(shù)時(shí),選中整列,導(dǎo)致遍歷了很多無需遍歷的單元格。其中加了優(yōu)化選區(qū)的處理。

用法和Vlookup差不多,或者說我把這個(gè)自定義函數(shù)設(shè)計(jì)得和Vlookup差不多。如下圖:

以E2單元格的公式為例,解析一下用法:

第1個(gè)參數(shù)是D2,即查找D2的值;

第2個(gè)參數(shù)是A:B,即在A:B列中查找;

第3個(gè)參數(shù)是2,即合并A:B列中的第2列找到的值;

第4個(gè)參數(shù)沒填,則默認(rèn)使用逗號分隔。


當(dāng)然,你也可以把第4個(gè)參數(shù)寫成你需要的分隔符:

本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊舉報(bào)。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
VBA關(guān)于公交線路方面的自定義函數(shù)
《神奇的VBA》編程:批量替換表格文字(1)
Excel自定義函數(shù)-數(shù)量明細(xì)
Excel下拉菜單制作教程,從簡單到復(fù)雜全囊括!
用自定義函數(shù)提取單元格內(nèi)字符串中的數(shù)字
用自定義函數(shù)提取非重復(fù)值
更多類似文章 >>
生活服務(wù)
熱點(diǎn)新聞
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服