сопоставление ячеек в одном столбце с другим столбцом на другом листе - PullRequest
0 голосов
/ 13 февраля 2009

У меня есть 2 листа - один имеет один столбец для даты и другой для сумм, а другой лист имеет столбец для даты и сумм, плюс еще один столбец с описанием каждой суммы. ***** Как можно сопоставить эти 2 столбца сумм **? Мне нужна формула, которая говорит мне, в какой ячейке на первом листе я могу найти определенное количество, которое также существует на другом листе.

Большое спасибо, если кто-то может мне помочь

Ответы [ 3 ]

3 голосов
/ 13 февраля 2009

Я не уверен, что понимаю ваш вопрос, но звучит так, будто вы хотите посмотреть на функции MATCH и / или VLOOKUP. (MATCH может сообщить вам положение определенного значения в списке значений, и VLOOKUP может найти значение в столбце, а затем вывести значение из той же строки в другом столбце.)

0 голосов
/ 13 февраля 2009

Как насчет 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
0 голосов
/ 13 февраля 2009

Если вы пытаетесь сослаться на ячейку на другом листе, вы используете следующее:

='SheetName'!F2

где F2 - это ячейка, значение которой вы хотите получить.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...