Comparing 1 Row to a Group of Rows

Brendan007

New Member
Joined
Jun 17, 2018
Messages
3
Hello,

I have a master list of data and a bunch of smaller lists. The data in the master should contain all of the data in the smaller lists.

I need a formula to return a yes or no if a row in the master is represented in the smaller list. Think about it this way: I'm trying to check if a row of data in the master matches exactly in the smaller list it's being compared to.

I've added a photo explaining more.

iOUKUd
 

Excel Facts

What is the fastest way to copy a formula?
If A2:A50000 contain data. Enter a formula in B2. Select B2. Double-click the Fill Handle and Excel will shoot the formula down to B50000.
Very crude, but this should get you what you need. :cool:

Copy/Paste in J as far down as you need.

You will have to change Sheet1 and Sheet2 to your specific needs.

Code:
=IFERROR(IF(AND(INDEX(Sheet2!A:A,MATCH(Sheet1!A2,Sheet2!A:A,0))=Sheet1!A2,INDEX(Sheet2!B:B,MATCH(Sheet1!B2,Sheet2!B:B,0))=Sheet1!B2,INDEX(Sheet2!C:C,MATCH(Sheet1!C2,Sheet2!C:C,0))=Sheet1!C2,INDEX(Sheet2!D:D,MATCH(Sheet1!D2,Sheet2!D:D,0))=Sheet1!D2,INDEX(Sheet2!E:E,MATCH(Sheet1!E2,Sheet2!E:E,0))=Sheet1!E2,INDEX(Sheet2!F:F,MATCH(Sheet1!F2,Sheet2!F:F,0))=Sheet1!F2,INDEX(Sheet2!G:G,MATCH(Sheet1!G2,Sheet2!G:G,0))=Sheet1!G2,INDEX(Sheet2!H:H,MATCH(Sheet1!H2,Sheet2!H:H,0))=Sheet1!H2,INDEX(Sheet2!I:I,MATCH(Sheet1!I2,Sheet2!I:I,0))=Sheet1!I2),"Yes",""),"No")
 
Last edited:
Upvote 0
Images/photos are not useful as they cannot be read into Excel.

Sheet1

a,b,3,3/2/18
a,b,7,4/2/18

Sheet2

d,c,3,3/2/18
a,b,3,3/2/18
x,y,5,3/2/18
a,b,7,4/2/18


In E2 of Sheet2 enter and copy down:

=TEXTJOIN("|",TRUE,$A2:$D2)

Now we can do the check...

In d2 of Sheet1 enter and copy down:

=ISNUMBER(MATCH(TEXTJOIN("|",TRUE,$A2:$D2),Sheet2!$E:$E,0))
 
Upvote 0
Aladin, a couple of comments:

1. I think a typo near the end of your post. I think you mean In E2 of Sheet1, not D2.

2. I believe that the 2nd argument of both your TEXTJOIN functions should be FALSE, not TRUE. Otherwise, although it may not be possible with the OP's data, but to be sure

a, , 3,3/2/18 in one sheet would match with a,3, , 3/2/18 in the other since, with TRUE, both TEXTJOIN functions would yield "a|3|43134" (last value depending on date system of course)
 
Upvote 0
Peter,

Good catch on both counts. Thanks.
I trust the first is easily detectible.
The second is not admissible, that is, TRUE instead of FALSE. Rather a thoughtless injection.:ROFLMAO:
 
Upvote 0
@Brendan007
Given the variety of type of data in your two sheets & lack of blanks among your data, I think you could avoid any helper column.
Notes
- The inclusion of the blank column J in my formula reference to the range in sheet 'LIST 1' is an added safety measure.
- The TEXTJOIN function is only available in the very latest version(s) of excel


Excel Workbook
ABCDEFGHIJ
215/06/2018 8:33BUYSPY27620-Jun-18PUT40.98-392 
315/06/2018 11:56BUYSPY27620-Jun-18PUT50.87-435
413/06/2018 13:04BUYSPY27922-Jun-18CALL71.04-728
514/06/2018 8:53BUYSPY27922-Jun-18CALL40.9-360
620/12/2017 15:00BuySPY266.5DEC 22 2017C101.05-1050Yes
720/12/2017 13:09BuySPY266.5DEC 22 2017C61.25-750
820/12/2017 11:35BuyFB177.5DEC 22 2017C61.4-840
SHEET 1
 
Upvote 0

Forum statistics

Threads
1,214,947
Messages
6,122,413
Members
449,082
Latest member
tish101

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