使excel与不同的值相关

使excel与不同的值相关

我有一个包含 3 个电子表格的 Excel 文件。在第二页和第三页上,我列出了大量的 IP 地址,这些地址都与一个特定名称相关,该名称可在第二页和第三页上找到。

我想在第一页输入名称,比如说“Marketing”,然后我想在下面的两个单元格中获取“Marketing”的 IP 地址。这个“Marketing”可以在两个页面上找到,并且具有唯一的 IP 地址。

答案1

这通常使用查找函数(如 vlookup 或 hlookup)来完成。以下是 教程为了它。

答案2

根据我对您的帖子的评论,VLookUp 可能可以做到,但我不知道 Excel 函数,所以这可以使用 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

工作表1:

在此处输入图片描述

工作表2:

在此处输入图片描述

表 3:

在此处输入图片描述

单击搜索按钮后,Sheet1

在此处输入图片描述

相关内容