如果G2列(Tab1)中的IP地址= B列(Tab2)中的IP地址,则输入H2(Tab1)中C列(Tab2)的数据
答案 0 :(得分:0)
vlookup或匹配索引可以很好地用于此,但是,在阅读您的问题时,如果您正在寻找完全自动化,我认为如果您选择将宏开发为更复杂的任务,宏将能够更好地处理此问题。
vlookup会尝试存储在另一个表中的引用和复制信息
h2=iferror(vlookup($g2,$b:$c,2,false),"")
这将尝试在g2和所有b列之间找到匹配,然后如果找到匹配,则在“b”(即“c”)之后取“2”第二列并将其放入h2。最后,如果那里什么都没有,就把它留空“”
如果您进入更激烈的事情,例如数据记录或者您想要更多应用程序的ID,请使用宏(您必须手动执行的一系列自动化任务)
Private Sub Worksheet_Change(ByVal Target As Range)
'pretending every time you datalog you store the new entry in g2
If Target.Address(0, 0) = "G2" Then
For Each a In Range(Range("B2"), Range("B2").End(xlDown))
If a.Value = Range("G2") Then
Range("H2").Value = a.Offset(0, 1).Value
End If
Next a
End If
End Sub
这个宏说任何时候都会改变g2扫描b2以及匹配以下的任何东西。然后,如果找到匹配,则将其复制到h2。
如果您需要vba的帮助,只需PM me
干杯