Excel查找匹配多值
答案:5 悬赏:20 手机版
解决时间 2021-11-18 16:35
- 提问者网友:临风不自傲
- 2021-11-17 16:44
Excel查找匹配多值
最佳答案
- 五星知识达人网友:持酒劝斜阳
- 2021-11-17 17:58
1.通过vlookup函数匹配人员:先提取名字,E2输入公式并下拉:=LEFt(F2,FIND("领取",F2)-1)
left是左截取函数:参数1是截取字符,参数2是截取长度
2.在B2输入公式vlookup函数:=VLOOKUP(A2,E:F,2,0)
用来匹配名字后面的备注.
left是左截取函数:参数1是截取字符,参数2是截取长度
2.在B2输入公式vlookup函数:=VLOOKUP(A2,E:F,2,0)
用来匹配名字后面的备注.
全部回答
- 1楼网友:动情书生
- 2021-11-17 20:42
用如下VBA程序:
Dim rag As Range, rag1 As Range, a$
For Each rag In Range("C:C")
a$ = ""
If rag.Value = "" Then Exit Sub
For Each rag1 In Range("B:B")
If rag1.Value = "" Then Exit For
If rag1.Value = rag.Value Then
If a$ = "" Then
a$ = "'" & rag1.Offset(0, -1)
Else
a$ = a$ & "/" & rag1.Offset(0, -1)
End If
End If
Next
rag.Offset(0, 1).Value = a$
Next
End Sub
计算结果如下:
- 2楼网友:舊物识亽
- 2021-11-17 20:15
意思是在D列单元格中显示王三的对应值就是“1/3/4/5“这个结果?追问是的
- 3楼网友:痴妹与他
- 2021-11-17 19:03
这个用自定义函数最方便
- 4楼网友:空山清雨
- 2021-11-17 18:38
D1数组公式,输入完成后不要直接回车,要按三键 CTRL+SHIFT+回车 结束。
=INDEX($A:$A,SMALL(IF($B$1:$B$999=$C1,ROW($1:$999),4^8),COLUMN(A1)))&""
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯