ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   lookup (https://www.excelbanter.com/excel-programming/425464-re-lookup.html)

[email protected]

lookup
 
Absolute brilliant

Thanks

Another thing
Assume
Col A Col B
ABC ABC XYZ
ABC 123 ABC

I want match only Col A details with Col B only exact match.

Is application.worksheetfunction.match is the best OR cells.find.....
is the best ?
or is there any better way to match.

Thanks a lot.

On Mar 12, 5:28*pm, "Bernard Liengme" wrote:
This works for me

Sub tryme()
* Worksheets("Sheet2").Columns("D:D").ClearContents
* mytest = Worksheets("Sheet2").Range("A2")
* k = 2
* With Worksheets("Sheet1")
* * mylast = .Cells(Cells.Rows.Count, "A").End(xlUp).Row
* * For j = 1 To mylast
* * * If .Cells(j, 1) = mytest Then
* * * *Worksheets("Sheet2").Cells(k, "D") = .Cells(j, "B")
* * * *k = k + 1
* * * End If
* * Next j
* End With
End Sub

best wishes
--
Bernard V Liengme
Microsoft Excel MVPhttp://people.stfx.ca/bliengme
remove caps from email

wrote in message

...



Hi,


I have worksheet with data as follows :


Col A * * Col B
ABC * * *123
ABC * * *234
ABC * * *345
AC * * * *456
AC * * * *567
AC * * * *678


In Another Sheet I have
Col A
If the user inputs the ABC in cell A2 then
I need in * *Col D
* * * * * * * * 123
* * * * * * * * 234
* * * * * * * * 345


I was using formula
=INDEX(Sheet1!$B$1:$B$10,SMALL(IF($A$2=Sheet1!$A$1 :$A$10,ROW(Sheet1!
$A
$1:$A$10),""),ROW(1:1)),0)


I am looking for VBA solution.- Hide quoted text -


- Show quoted text -




All times are GMT +1. The time now is 05:30 AM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com