Creating a list of unique items (modification needed)

pedexe90

Board Regular
Joined
Apr 18, 2018
Messages
59
Hi everyone,

I use this index function to create a list of unique items taken from list of data. The problem here is that every time I want to do this I have to manually stack up all my data and then apply this formula. I have a situation now that I have to look at two columns in two different sheets. How do I apply this function to two separate columns (not stacked up).

Here is the formula: =INDEX(B3:B13800,MATCH(0,COUNTIF($C$2:C2,B3:B13800),0))

Ideas are welcome but I would prefer not to use any macros.

Many many thanks.
 

Excel Facts

Who is Mr Spreadsheet?
Author John Walkenbach was Mr Spreadsheet until his retirement in June 2019.
It could be done using formulas, but it will be very much more complicated. Also you should change to another formula to get an unique list:

Code:
index(array,small(if(match(array,array,)=row(1:n),row(1:n)),row(a1)))

array in the formula could be produced using LOOKUP function.

But I still suggest use a helper column stacke them up, it is more easier and practical.
 
Upvote 0
Hi,

an attempt using more or less same formula:

first range A3:A100
second range sheet2!B3:B100

Code:
=IFERROR(IFERROR(INDEX(A$3:A$100,MATCH(0,INDEX(COUNTIF(C$2:C2,A$3:A$100),),0)),INDEX(Sheet2!B$3:B$100,MATCH(0,INDEX(COUNTIF(C$2:C2,Sheet2!B$3:B$100),),0))),"")

Regards
 
Last edited:
Upvote 0
It could be done using formulas, but it will be very much more complicated. Also you should change to another formula to get an unique list:

Code:
index(array,small(if(match(array,array,)=row(1:n),row(1:n)),row(a1)))

array in the formula could be produced using LOOKUP function.

But I still suggest use a helper column stacke them up, it is more easier and practical.

Thanks for your quick reply.

Will you please expand on that please? How do I go about using a Helper Column to stack up?
 
Upvote 0
Assuming values stored in: sheet1:C4:C10 and sheet2:A1:A8.


Enter following formula in any cell and copy down until it returns "".


Code:
=IFERROR(INDEX(CHOOSE((ROW(A1)>COUNTA(Sheet1!$C$4:$C$10))+1,Sheet1!$C$4:$C$10,Sheet2!$A$1:$A$8),IF(ROW(A1)>COUNTA(Sheet1!$C$4:$C$10),ROW(A1)-COUNTA(Sheet1!$C$4:$C$10),ROW(A1))),"")
 
Upvote 0
Assuming values stored in: sheet1:C4:C10 and sheet2:A1:A8.


Enter following formula in any cell and copy down until it returns "".


Code:
=IFERROR(INDEX(CHOOSE((ROW(A1)>COUNTA(Sheet1!$C$4:$C$10))+1,Sheet1!$C$4:$C$10,Sheet2!$A$1:$A$8),IF(ROW(A1)>COUNTA(Sheet1!$C$4:$C$10),ROW(A1)-COUNTA(Sheet1!$C$4:$C$10),ROW(A1))),"")

Thanks.
 
Upvote 0

Forum statistics

Threads
1,224,823
Messages
6,181,182
Members
453,020
Latest member
Mohamed Magdi Tawfiq Emam

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