在Excel2007中获取相关值
在B栏我有一个足球队的名字。在C、D、E列中,我有一些与该团队相关的数值。我的问题是-是否可以在一些随机单元格(比如J4)中键入团队名称,并在单元格J5、J6和J7中自动获取与该团队相关的数值?如果工作表是Sheet1,请在VBE的模块Sheet1中粘贴以下代码在Excel2007中获取相关值,excel,Excel,在B栏我有一个足球队的名字。在C、D、E列中,我有一些与该团队相关的数值。我的问题是-是否可以在一些随机单元格(比如J4)中键入团队名称,并在单元格J5、J6和J7中自动获取与该团队相关的数值?如果工作表是Sheet1,请在VBE的模块Sheet1中粘贴以下代码 Private Sub Worksheet_Change(ByVal Target As Range) Dim teams As Range Set teams = Me.Range("B:B") Dim tea
Private Sub Worksheet_Change(ByVal Target As Range)
Dim teams As Range
Set teams = Me.Range("B:B")
Dim team As Range
Set team = teams.Find(Target.Value, teams.Cells(1), xlValues, xlWhole)
If (Not (team Is Nothing)) Then
Application.EnableEvents = False
Target.Offset(1, 0).Value = team.Offset(0, 1).Value
Target.Offset(2, 0).Value = team.Offset(0, 2).Value
Target.Offset(3, 0).Value = team.Offset(0, 3).Value
Application.EnableEvents = True
End If
End Sub
请尝试:
=VLOOKUP(J$4,B:E,ROW()-3,0)
在J5中,复制到J7。如果您的团队信息如所述位于某个表中,您可以使用VLOOKUP。例如,=VLOOKUPJ4,$B$1:$E$24,2,FALSE将J4条目与$B$1到$E$24中定义的表匹配,并返回与J4对应的C列的值。看,你觉得这里有什么有用的东西吗?您没有发布ant反馈,