Faça excel relacionar com valores diferentes [closed]

0

Eu tenho um arquivo excel com 3 planilhas. Na página dois e três, tenho uma lista enorme de endereços IP, todos relacionados a um nome específico que pode ser encontrado na página dois e três.

Eu quero digitar o nome na primeira página, digamos "Marketing" e, em seguida, quero obter os endereços IP "Marketing" em 2 células abaixo. Este "Marketing, pode ser encontrado em ambas as páginas com endereços IP únicos.

    
por Smashytech 23.06.2014 / 07:37

2 respostas

-1

Isso geralmente é feito usando funções de pesquisa como vlookup ou hlookup. Aqui está um tutorial para isso.

    
por 23.06.2014 / 10:06
0

Como meu comentário no seu post, o VLookUp provavelmente fará, mas eu não sei as funções do Excel, então isso faz o trabalho usando o VBa.

Sub search()

Dim searchValue As String
searchValue = Worksheets("Sheet1").Range("B2").Value

Worksheets("Sheet1").Range("B4").Value = GetIpFromWorksheet("Sheet2", searchValue)
Worksheets("Sheet1").Range("B5").Value = GetIpFromWorksheet("Sheet3", searchValue)

End Sub

Public Function GetIpFromWorksheet(ByVal sheet As String, ByVal search As String) As String

Dim row As Integer
row = 1

Do While (True)

    If Worksheets(sheet).Range("A" & row).Value = "" Then
        GetIpFromWorksheet = "Not found"
        Exit Function
    End If

    If Worksheets(sheet).Range("A" & row).Value = search Then
        GetIpFromWorksheet = Worksheets(sheet).Range("B" & row).Value
        Exit Function
    End If

    row = row + 1


Loop

End Function

Folha1:

Folha2:

Folha3:

Folha1depoisdeclicarnobotãodepesquisa

    
por 23.06.2014 / 10:08