将一列中的单元格与另一列中的另一列匹配
我有两张表 – 一个有一个date列和另一个金额,另一个表有一个date和金额加上另一列有每个金额的描述列。 *****怎么可以匹配这两列金额**? 我想要一个公式告诉我,第一张纸上的哪个单元格可以find另一张纸上也存在的一定数量。
非常感谢,如果有人能帮助我
我不知道我理解你的问题,但听起来你想看看MATCH和/或VLOOKUP工作表的function。 (MATCH可以告诉你在一个值列表中的特定值的位置,VLOOKUP可以在一列中find一个值,然后给你不同列中同一行的值)。
ADO怎么样?
Sub ListMatches() Dim cn As Object Dim rs As Object 'http://support.microsoft.com/kb/246335 ' strFile = Workbooks(1).FullName strCon = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & strFile _ & ";Extended Properties=""Excel 8.0;HDR=Yes;IMEX=1"";" Set cn = CreateObject("ADODB.Connection") Set rs = CreateObject("ADODB.Recordset") cn.Open strCon strSQL = "SELECT s2.AcDate, s2.Amount, s1.Description " _ & "FROM [Sheet2$] s2 INNER JOIN [Sheet1$] s1 " _ & "ON s2.AcDate=s1.AcDate AND s2.Amount=s1.Amount" rs.Open strSQL, cn, 3, 3 Worksheets(3).Cells(2, 1).CopyFromRecordset rs End Sub
如果您尝试引用另一个工作表中的单元格,请使用以下命令:
='SheetName'!F2
其中F2是您要检索的值的单元格。