Vba 在excel工作表上识别具有不同组合的重复项

Vba 在excel工作表上识别具有不同组合的重复项,vba,excel,Vba,Excel,请注意,我正在尝试从两张excel表格中提取详细信息以输出到另一张表格 第一页包含名称,这些名称由三个或两个字符组成。第一张图纸仅包含一个“名称”字段 第二张表由两个字段组成,“名称”字段和相应的“金额”字段 第二张图纸可以包含第一张图纸中每行名称字段的多个组合。例如,如果第一页上的第1行的nam为“Ann Salma Jane”。至少有两行具有不同的组合行1可以是“Ann Salma”,行2可以是“Salma Jane” 这里的目标是在工作表2中查找工作表1中的每一行,输出应该在另一个工作表中

请注意,我正在尝试从两张excel表格中提取详细信息以输出到另一张表格

第一页包含名称,这些名称由三个或两个字符组成。第一张图纸仅包含一个“名称”字段

第二张表由两个字段组成,“名称”字段和相应的“金额”字段

第二张图纸可以包含第一张图纸中每行名称字段的多个组合。例如,如果第一页上的第1行的nam为“Ann Salma Jane”。至少有两行具有不同的组合行1可以是“Ann Salma”,行2可以是“Salma Jane”

这里的目标是在工作表2中查找工作表1中的每一行,输出应该在另一个工作表中

我已经尝试了许多选项,但我一直无法得到正确的VBA代码来为我做这件事

Sub Macro1() 
' ' Macro1 Macro ' ' 
Range("G9").Select ActiveCell.FormulaR1C1 = _
"=VLOOKUP(names!R[1]C[-3]:R[5]C[-3],Transactions!R10C6:R28C7,1,1)"
Range("G9").Select Sheets("names").Select 
End Sub

什么样的查找?我想为第一张表中的每一行提取第二张表中具有可能名称组合的所有行。请向我们展示您的代码。Sub Macro1()''Macro1 Macro''范围(“G9”)。选择ActiveCell.FormulaR1C1=“=VLOOKUP(名称!R[1]C[-3]:R[5]C[-3],事务!R10C6:R28C7,1,1)”范围(“G9”)。选择工作表(“名称”)。选择End SubSorry,我不太擅长使用VBA直接编写代码。我用了一个宏