在Excel2007中获取相关值

在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

在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 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反馈,