2015-01-11 3 views
1

В колонке B у меня есть название футбольной команды. В столбцах C, D, E у меня есть некоторые значения чисел, связанные с этой командой. Мой вопрос: возможно ли набрать имя команды в какой-то случайной ячейке (скажем, J4) и автоматически получить числовые значения, связанные с этой командой в ячейках J5, J6 и J7?Получение связанных значений в Excel 2007

+0

Если информация о вашей команде находится в таблице где-то, как описано, вы можете использовать 'VLOOKUP'. * Eg *, '= VLOOKUP (J4, $ B $ 1: $ E $ 24, 2, FALSE)' будет соответствовать записи 'J4' в таблицу, определенную в' $ B $ 1', '$ E $ 24' и вернуть значение из столбца 'C', соответствующего' J4'. См. [Как использовать функцию VLOOKUP в Excel] (http://spreadsheets.about.com/od/excelfunctions/ss/vlookup.htm). – lurker

+0

Вы нашли что-нибудь полезное? Вы не отправили ant-обратную связь, –

ответ

0

Если рабочий лист Лист1, вставьте следующий код в модуле Лист1 в VBE

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 
0

Пожалуйста, попробуйте:

=VLOOKUP(J$4,B:E,ROW()-3,0) 

в J5 скопировано до J7.

Смежные вопросы