# Comparing values in multiple columns

Closed
drsantoshh Posts 5 Registration date Friday March 14, 2014 Status Member Last seen March 15, 2014 - Mar 14, 2014 at 05:56 AM
Mazzaropi Posts 1985 Registration date Monday August 16, 2010 Status Contributor Last seen May 24, 2023 - Mar 15, 2014 at 07:54 AM
Hi All,

Would appreciate if you people can help me, as am not that excel expert :(

My argument is like this-
Column:
1. 2. 3. 4.

1 A 2 B
2 B 5 D
3 C 1 A
4 B 1 F
5 D 5 D
6 E 4 B

want to see if Value of column no. 1 and corresponding value of column no 2 is equal to value of column no. 3 with same corresponding value in column 4 then it should be true, else false.

eg. if column no 1 has value 4 with corresponding value B which is there in column 3 as 4 with corresponding value B so argument should be true.
However there might be repetition of same values also.

can any1 help me to solve this. Am looking for excel formula

Regards,
DrSantoshh

## 9 responses

Mazzaropi Posts 1985 Registration date Monday August 16, 2010 Status Contributor Last seen May 24, 2023 147
Mar 14, 2014 at 08:07 AM
DrSantoshh, Good morning.

Suppose your data starts at A1.

Try to use:
E1 --> =AND(A1=C1,B1=D1)

The result will be only True or False.

Please, tell us if it worked for you.
I hope it helps.
--
Belo Horizonte, Brasil.
Marcílio Lobão
drsantoshh Posts 5 Registration date Friday March 14, 2014 Status Member Last seen March 15, 2014
Mar 14, 2014 at 10:43 AM
@Mazzaropi
sorry its not bringing what I want.
Thank you very much for your kind efforts.

My condition is like if value from column 1 is equal to value of column 3 (which is at any position) and corresponding value of column 2 is equal to value of column 4 (which may be at any position) then it should be true else false.

Regards,
DrSantoshh
Mazzaropi Posts 1985 Registration date Monday August 16, 2010 Status Contributor Last seen May 24, 2023 147
Mar 14, 2014 at 11:14 AM
drsantoshh, Good morning.

Now your explanation was more precise. Thanks.

Try to use:
E1 --> =IFERROR(AND(MATCH(A1,\$C\$1:\$C\$6,0),MATCH(B1,\$D\$1:\$D\$6,0)),"FALSE")

Please, tell us if it worked for you.
I hope it helps.

Best regards.
--
Belo Horizonte, Brasil.
Marcílio Lobão
drsantoshh Posts 5 Registration date Friday March 14, 2014 Status Member Last seen March 15, 2014
Mar 14, 2014 at 11:46 AM
Dear Mazzaropi

However still there are some issue.
at some times its giving correct result but some time no :(

here it is

1 A 4 B FALSE
2 B 5 D FALSE
3 C 6 A FALSE
4 B 7 F TRUE
5 D 8 F TRUE
6 E 9 B FALSE
7 F
8 D
9 B
10 A

here 4 has B on both side but result is showing as false. It should be true.
Same for 5D also. And showing wrong result for 8D and 8F as argument should be false and not true.

Hope this will explain.

Regards,
Dr.Santoshh

Didn't find the answer you are looking for?

Mazzaropi Posts 1985 Registration date Monday August 16, 2010 Status Contributor Last seen May 24, 2023 147
Mar 14, 2014 at 01:24 PM
drsantoshh, Good afternoon.

I believe that you're having a wrong conclusion.
"...My condition is like if value from column 1 is equal to value of column 3 (which is at any position) and corresponding value of column 2 is equal to value of column 4 (which may be at any position) then it should be true else false. ..."

The columns A and B are the arguments.(Main columns)
The columns C and D are only a reference or data bank.

The result TRUE or FALSE refers to your main columns of search.

Let's see:
1 A 4 B FALSE - It means that 1 and A don't exists at same time at the right side of table.
2 B 5 D FALSE - It means that 2 and B don't exists at same time at the right side of table.
3 C 6 A FALSE - It means that 3 and C don't exists at same time at the right side of table.
4 B 7 F TRUE.. - It means that 4 and B exists at same time at the right side of table.
5 D 8 F TRUE.. - It means that 5 and D exists at same time at the right side of table.
6 E 9 B FALSE - It means that 6 and E don't exists at same time at the right side of table.
7 F.......TRUE.. - It means that 7 and F exists at same time at the right side of table.
8 D.......TRUE.. - It means that 8 and D exists at same time at the right side of table.
9 B.......TRUE.. - It means that 9 and B exists at same time at the right side of table.
10 A.....FALSE - It means that 10 and A don't exists at same time at the right side of table.

Well, the formula does exactly what you asked for.

BUT....pay attention: Maybe you're looking for another thing.
Are you looking for, 1 and B, at the right side of the table, as your requirement, or are you looking for 1B?

To make things easier, I did an example for you.
http://speedy.sh/NZRrr/14-03-2014-en-Kioskea-Comparing-Columns.xlsx

If this isn't what you want, try to put the desirable result at the file manually and please, explain why this is the result.

Have a nice day.
--
Belo Horizonte, Brasil.
Marcílio Lobão
drsantoshh Posts 5 Registration date Friday March 14, 2014 Status Member Last seen March 15, 2014
Mar 14, 2014 at 03:00 PM
Hi

Column 1 Column 2 Column 3 Column 4
1 A 4 B
2 B 5 D
3 C 1 A
4 B 7 F
5 D 8 F
6 E 9 B
7 F
8 D
9 B

now in above example,

in column-1
Value 1 has corresponding value A which is there in column-3(position no.4) and column -4, so formula should turn to true if not then false.

eg. in column-1 value 8 has corresponding value D in column-2 which is not as corresponding value in column-3 for value 8 is F, so it should be false.

Hope I am clear..

Regards,
DrSantoshh
Mazzaropi Posts 1985 Registration date Monday August 16, 2010 Status Contributor Last seen May 24, 2023 147
Mar 14, 2014 at 05:01 PM
drsantoshh, Good afternoon.

I did a new example for you.
http://speedy.sh/NZSSr/14-03-2014-en-Kioskea-Comparing-Columns-2.xlsx

I hope it helps.
Have a nice day.
--
Belo Horizonte, Brasil.
Marcílio Lobão
drsantoshh Posts 5 Registration date Friday March 14, 2014 Status Member Last seen March 15, 2014
Mar 15, 2014 at 01:54 AM
Dear Mazzaropi:

Yeppieeee..!

Thank you very much, this what, I wanted..!!!

It will be helpful for me if you explain it, in future I will do it independently..!
:)

Much thanks for forum tooo...

Regards,
DrSantoshh
Mazzaropi Posts 1985 Registration date Monday August 16, 2010 Status Contributor Last seen May 24, 2023 147
Mar 15, 2014 at 07:54 AM
DrSantoshh, Good morning.

I feel glad that we found a solution.

The solution is very simple.

The Formula:
=SEERRO(PROCV(A3;\$C\$3:\$D\$18;2;0)=B3;FALSO())
This function searchs for A3 (=1) - a number
at a \$C\$3:\$D\$18 - your data bank - a number
and brings the correspondent value found at second column. - a letter (=A)

=SEERRO(PROCV(A3;\$C\$3:\$D\$18;2;0)=B3;FALSO())
Then it compares the above result (=A) with the correspondent value of A3, that's B3, in this case (A).

As both, result of search (A) and B3 (A) are equal the answer is TRUE.
If not the answer will be FALSE.

I know it's very simple, but it works.

Have a nice weekend.
--
Belo Horizonte, Brasil.
Marcílio Lobão