找回密码
 立即注册
搜索

同时满足条件1和条件2,把对应c列的姓名合并在g列中

4
回复
1528
查看
[复制链接]

1

主题

6

帖子

0

幻币

初入江湖

Rank: 1

积分
3
2021-11-5 23:22:00 显示全部楼层 |阅读模式
各位大侠帮帮忙:同时满足条件1和条件2,如何把对应的单元格合并到新的单元格,详细见附件
之前有个大侠帮我做了这个自定义函数,应该如何修改下代码满足以上的要求?
Option ExplicitFunction hbxm(r As Range, d As Range, Optional z = 1)  Dim arr As Variant, n As Integer  Dim i As Integer, str As String  str = d.Value  arr = r.Value  If r.Columns.Count > 2 Then Exit Function  For i = 1 To UBound(arr)  If arr(i, 1) = str Then    If n = 0 Then      n = n + 1      hbxm = arr(i, 2)    Else      If z = 1 Then hbxm = hbxm & " " & arr(i, 2) Else hbxm = hbxm & " " & Right$(arr(i, 2), 2)    End If  End If  NextEnd Function
附件.rar (12.25 KB, 下载次数: 151)
PPT学习论坛
回复

使用道具 举报

0

主题

4

帖子

-1

幻币

初入江湖

Rank: 1

积分
2
2021-11-12 15:30:52 显示全部楼层
有大虾经过看看吗
PPT学习论坛
回复 支持 反对

使用道具 举报

2

主题

4

帖子

3

幻币

初入江湖

Rank: 1

积分
10
2022-1-9 11:27:31 显示全部楼层
是这样吧?
附件1.zip (13.58 KB, 下载次数: 14)
PPT学习论坛
回复 支持 反对

使用道具 举报

1

主题

4

帖子

1

幻币

东方不败

积分
-3
2022-1-22 21:12:56 显示全部楼层
谢谢啊,这样的思路很清晰,我修改了一下公式就符合我现在的需求了,如果能做成自定义函数更好
PPT学习论坛
回复 支持 反对

使用道具 举报

0

主题

6

帖子

-2

幻币

初入江湖

Rank: 1

积分
2
2022-2-1 21:31:09 显示全部楼层
=MID(TEXTJOIN("、",1,IF((A$2:A$35=E3)*(B$2:B$35=F3),C$2:C$35,"")),LEN(F3)+2,99)
PPT学习论坛
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册