ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Worksheet Functions (https://www.excelbanter.com/excel-worksheet-functions/)
-   -   Compare two different size lists (https://www.excelbanter.com/excel-worksheet-functions/44530-compare-two-different-size-lists.html)

Ingeniero1

Compare two different size lists
 

(I searched, but the key words yield way too many non-related hits)

I have two lists, A10:B400 and C10:D300. All the sets of data in CD (a
name and a number respectively) are in AB, but AB, obviously, has more
sets of data than CD.

Is there a function, which I can enter in E10:E400, for example, that
will compare each value in A with _all_ the values in C, and if the A
value is not in C, it will write the missing value(s) in E (and F), in
the same row as the A 'source'?

What I trying to find are the sets of data in AB that are not in CD.

Please let me know if I didn't make my query clear enough...

Thanks
alex


--
Ingeniero1
------------------------------------------------------------------------
Ingeniero1's Profile: http://www.excelforum.com/member.php...fo&userid=4029
View this thread: http://www.excelforum.com/showthread...hreadid=466041


JE McGimpsey

one way:

E10: =IF(COUNTIF(C:C,A10),"",A10)
F10: =IF(E10="","",B10)


In article ,
Ingeniero1
wrote:

(I searched, but the key words yield way too many non-related hits)

I have two lists, A10:B400 and C10:D300. All the sets of data in CD (a
name and a number respectively) are in AB, but AB, obviously, has more
sets of data than CD.

Is there a function, which I can enter in E10:E400, for example, that
will compare each value in A with _all_ the values in C, and if the A
value is not in C, it will write the missing value(s) in E (and F), in
the same row as the A 'source'?

What I trying to find are the sets of data in AB that are not in CD.

Please let me know if I didn't make my query clear enough...

Thanks
alex


Ingeniero1


JE,

That works great!

I thought that I was well familiar with the 'COUNTIF' function, but had
never used it with this specific notation - {C:C,A10}, as in {E10:
=IF(COUNTIF(C:C,A10),"",A10)}

I can see what it does, but when you get a minute (or two) could you
briefly explain it?

Thanks X2

Alex


--
Ingeniero1
------------------------------------------------------------------------
Ingeniero1's Profile: http://www.excelforum.com/member.php...fo&userid=4029
View this thread: http://www.excelforum.com/showthread...hreadid=466041


JE McGimpsey

The conditional:

COUNTIF(C:C,A10)

returns a positive number if the contents of cell A10 are found at least
once in column C ("C:C" is equivalent to "C1:C65536"), 0 if not. XL
interprets zero values as FALSE, non-zero numbers as TRUE.

=IF(<T/F,"",A10)

will return a null string if the conditional is TRUE, the contents of
A10 if not.

So

=IF(COUNTIF(C:C,A10),"",A10)

will return a null string if the value in A10 is found in column C one
or more times, otherwise the contents of A10 are returned.



In article ,
Ingeniero1
wrote:

I thought that I was well familiar with the 'COUNTIF' function, but had
never used it with this specific notation - {C:C,A10}, as in {E10:
=IF(COUNTIF(C:C,A10),"",A10)}

I can see what it does, but when you get a minute (or two) could you
briefly explain it?


Ingeniero1


Excellent explanation!
What I learned:
• C:C = C1:C64636
• That "COUNTIF" can return "0=True" and "0=False", and not just
'counts'
• The use of "True" and "False" within "IF(test,if-true,if-false)"

Thanks!!!!!!

Alex


--
Ingeniero1
------------------------------------------------------------------------
Ingeniero1's Profile: http://www.excelforum.com/member.php...fo&userid=4029
View this thread: http://www.excelforum.com/showthread...hreadid=466041



All times are GMT +1. The time now is 11:52 PM.

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