Comparing two cell in different spreadsheets
Solved/Closed
narley7
Posts
4
Registration date
Wednesday October 24, 2012
Status
Member
Last seen
October 29, 2012
-
Oct 24, 2012 at 04:38 AM
narley7 Posts 4 Registration date Wednesday October 24, 2012 Status Member Last seen October 29, 2012 - Oct 29, 2012 at 05:18 AM
narley7 Posts 4 Registration date Wednesday October 24, 2012 Status Member Last seen October 29, 2012 - Oct 29, 2012 at 05:18 AM
Related:
- Comparing two cell in different spreadsheets
- Based on the cell values in cells b77 - Excel Forum
- Compare excel spreadsheets - Guide
- An example of a cell is a blank cell ✓ - Programming Forum
- If cell contains date then return value ✓ - Excel Forum
- Excel "IF" function w/ date in test cell ✓ - Excel Forum
2 responses
rizvisa1
Posts
4478
Registration date
Thursday January 28, 2010
Status
Contributor
Last seen
May 5, 2022
766
Oct 24, 2012 at 06:48 AM
Oct 24, 2012 at 06:48 AM
Are you trying to match the names only or names and dates both needs to match for correct project ?
narley7
Posts
4
Registration date
Wednesday October 24, 2012
Status
Member
Last seen
October 29, 2012
Oct 24, 2012 at 08:09 AM
Oct 24, 2012 at 08:09 AM
Names and dates needs to match for the correct project. Example:
Name Expenses Date Project
John 10 23/10/2011 Painting
Mark 50 12/5/2011 Painting
Patricia 34 4/11/2011 Teaching
Anthony 88 19/3/2011 Singing
Mark 20 5/7/2011 Reading
I need to mach the Names and Dates to the appropriated Project.
Name Expenses Date Project
John 10 23/10/2011 Painting
Mark 50 12/5/2011 Painting
Patricia 34 4/11/2011 Teaching
Anthony 88 19/3/2011 Singing
Mark 20 5/7/2011 Reading
I need to mach the Names and Dates to the appropriated Project.
rizvisa1
Posts
4478
Registration date
Thursday January 28, 2010
Status
Contributor
Last seen
May 5, 2022
766
Oct 28, 2012 at 11:59 AM
Oct 28, 2012 at 11:59 AM
Try this
Sample Call :
=projectLookup(A2,C2)
A2= Cell in which name is found
C2= cell in which date is found
Sheet1: name where the information about project is present
Sample Call :
=projectLookup(A2,C2)
A2= Cell in which name is found
C2= cell in which date is found
Sheet1: name where the information about project is present
Option Explicit Public Function projectLookup(nameCell As Range, dateCell As Range) As String Dim sourceSheet As String Dim nameRow As Long Dim maxRows As Long sourceSheet = "Sheet1" projectLookup = vbNullString With Sheets(sourceSheet) maxRows = getItemLocation("*", .Cells) If maxRows = 0 Then Exit Function nameRow = 1 Do nameRow = getItemLocation(nameCell.Value, .Range(.Cells(nameRow, "A"), .Cells(maxRows, "A")), bLastOccurance:=False) If (nameRow > 0) Then If (.Cells(nameRow, "C") = dateCell) Then projectLookup = .Cells(nameRow, "B") nameRow = 0 ElseIf (nameRow = maxRows) Then nameRow = 0 Else nameRow = nameRow + 1 End If End If Loop While (nameRow <> 0) End With End Function Public Function getItemLocation(sLookFor As String, _ rngSearch As Range, _ Optional bFullString As Boolean = True, _ Optional bLastOccurance As Boolean = True, _ Optional bFindRow As Boolean = True) As Long 'find the first/last row/column within a range for a specific string Dim Cell As Range Dim iLookAt As Integer Dim iSearchDir As Integer Dim iSearchOdr As Integer If (bFullString) _ Then iLookAt = xlWhole Else iLookAt = xlPart End If If (bLastOccurance) _ Then iSearchDir = xlPrevious Else iSearchDir = xlNext End If If Not (bFindRow) _ Then iSearchOdr = xlByColumns Else iSearchOdr = xlByRows End If With rngSearch If (bLastOccurance) _ Then Set Cell = .Find(sLookFor, .Cells(1, 1), xlValues, iLookAt, iSearchOdr, iSearchDir) Else Set Cell = .Find(sLookFor, .Cells(.Rows.Count, .Columns.Count), xlValues, iLookAt, iSearchOdr, iSearchDir) End If End With If Cell Is Nothing Then getItemLocation = 0 ElseIf Not (bFindRow) _ Then getItemLocation = Cell.Column Else getItemLocation = Cell.Row End If Set Cell = Nothing End Function
narley7
Posts
4
Registration date
Wednesday October 24, 2012
Status
Member
Last seen
October 29, 2012
Oct 29, 2012 at 05:18 AM
Oct 29, 2012 at 05:18 AM
Thank you rizvisa1! The code was spot on!
Oct 24, 2012 at 08:10 AM
Name Expenses Date Project
John 10 23/10/2011 Painting
Mark 50 12/5/2011 Painting
Patricia 34 4/11/2011 Teaching
Anthony 88 19/3/2011 Singing
Mark 20 5/7/2011 Reading
I need to mach the Names and Dates to the appropriated Project.