vlookup with match to return a result with multiple rows with lookup value

excelnoob_67

New Member
Joined
Jul 8, 2022
Messages
21
Office Version
  1. 365
Platform
  1. Windows
So I have a doozy of a question.

I have 2 tables.
Table 1: contains a list "Sites=siteID" on each row. Columns contain "Device Name" 1-30
Table 2: contains "SiteID", "Device Name" SiteID is over multiple rows

See examples
Table 1:
Site IDDevice Name 001Device Name 002Device Name 003
7412LAP7412001LAP7412002LAP7412003
9632LAP9632001LAP9632002LAP9632003

Table 2:
7412LAP7412001
7412LAP7412002
7412LAP7412003
9632LAP9632001
9632LAP9632002
9632LAP9632003

Now what I would like to do is match / vlookup the data in table 2 and update table 1 column Device Name.
In my head it would be something like:
lookup 7412 if device name = 7412001 add it column 001
lookup 7412 if device name = 7412002 add it column 002
And so on and so on.

first issue is vlookup wont look past the first siteID on table 2. Table is not a large export and can be formatting another way to make is easier to look up.
I guess the real question is how can I tell excel if the siteid matches and the device id ends in 001/2/3 add to the relevant columns

This isn't a simple transpose will fix situation :)

Any help would be appreciate

Thanks
 
can we adjust the formula to lookup the first say 1200 rows opposed to the entire column?

The formula you posted as your "final formula" in post#9 already used a limited number of rows, but either way, just try it and see if it helps.
 
Upvote 0

Excel Facts

Copy a format multiple times
Select a formatted range. Double-click the Format Painter (left side of Home tab). You can paste formatting multiple times. Esc to stop
=IF(J$2="","",INDEX(FILTER('Store Scope STS'!$B:$B,('Store Scope STS'!$A:$A=$A46)*(RIGHT('Store Scope STS'!$B:$B,LEN(J$2))=J$2),"Not in Scope"),1))

Is the above looking in the entire column A?
i was thinking $A1:$A1200
would that only look at the the 1200 rows
 
Upvote 0
Just add the rows to the ranges for example.. $B$1:$B$1200
 
Upvote 0
do i do that across all the the formulas?

=IF(J$2="","",INDEX(FILTER('Store Scope STS'!$B$1:$B$1200,('Store Scope STS'!$A$1:$A$1200=$A46)*(RIGHT('Store Scope STS'!$B$1:$B$1200,LEN(J$2))=J$2),"Not in Scope"),1))

Like the above?
 
Upvote 0
Yes, that looks ok to me. What happened when you tried it?
 
Upvote 0

Forum statistics

Threads
1,223,896
Messages
6,175,259
Members
452,626
Latest member
huntinghunter

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top