compare 2 columns based on their positive and negative values

pooja2010

New Member
Joined
Jan 17, 2012
Messages
42
Dear Excel experts,

I want to compare 2 columns based on their positive and negative values..

For example,

A B C
ID1 91 -7
ID2 -7 74
ID3 -4 -5
ID4 90 4
ID5 -55 34
ID6 33 3

I want to know 1) which id's have both negative values in both columns B & C, 2) which id's have both positive values in both columns B & C, and which id's have opposite signs in both columns B & C.

I want to have a sum of each one of that.. Can anyone help me with that?

Your help appreciated. Thanks in advance.
 
Hi,

With your data like this:


Excel 2013
ABCDEFGHI
1ID191-7Different signsDifferent signsBoth -Both +Both 0
2ID2-774Different signs3120
3ID3-4-5Both -
4ID4904Both +
5ID5-5534Different signs
6ID6333Both +
Sheet1
Try this in D1 and drag down:
Code:
=IF(
    SIGN(B1) = SIGN(C1),
    LOOKUP(SIGN(B1), {-1,0,1}, "Both " & {"-",0,"+"}),
    "Different signs")
And for the sum of each one, this in F2 and drag across:
Code:
=COUNTIF($D1:$D6, F1)
Adjust your ranges as required.
 
Upvote 0
If I understand correctly what you want, maybe this can help you:

Layout:

[TABLE="width: 240"]
<tbody>[TR]
[TD="class: xl63, width: 27, bgcolor: transparent"]A
[/TD]
[TD="class: xl63, width: 27, bgcolor: transparent"]B
[/TD]
[TD="class: xl63, width: 27, bgcolor: transparent"]C
[/TD]
[TD="class: xl63, width: 27, bgcolor: transparent"][/TD]
[TD="class: xl63, width: 27, bgcolor: transparent"]+
[/TD]
[TD="class: xl63, width: 27, bgcolor: transparent"]-
[/TD]
[TD="class: xl63, width: 27, bgcolor: transparent"]+/-
[/TD]
[TD="class: xl63, width: 27, bgcolor: transparent"][/TD]
[TD="class: xl63, width: 27, bgcolor: transparent"][/TD]
[TD="class: xl63, width: 27, bgcolor: transparent"]+
[/TD]
[TD="class: xl63, width: 27, bgcolor: transparent"]-
[/TD]
[TD="class: xl63, width: 27, bgcolor: transparent"]+/-
[/TD]
[/TR]
[TR]
[TD="class: xl63, bgcolor: transparent"]ID1
[/TD]
[TD="class: xl63, bgcolor: transparent, align: right"]91
[/TD]
[TD="class: xl63, bgcolor: transparent, align: right"]-7
[/TD]
[TD="class: xl63, bgcolor: transparent"][/TD]
[TD="class: xl64, bgcolor: yellow"]ID4
[/TD]
[TD="class: xl64, bgcolor: yellow"]ID3
[/TD]
[TD="class: xl64, bgcolor: yellow"]ID1
[/TD]
[TD="class: xl63, bgcolor: transparent"][/TD]
[TD="class: xl63, bgcolor: transparent"]Sum
[/TD]
[TD="class: xl64, bgcolor: yellow, align: right"]130
[/TD]
[TD="class: xl64, bgcolor: yellow, align: right"]-9
[/TD]
[TD="class: xl64, bgcolor: yellow, align: right"]130
[/TD]
[/TR]
[TR]
[TD="class: xl63, bgcolor: transparent"]ID2
[/TD]
[TD="class: xl63, bgcolor: transparent, align: right"]-7
[/TD]
[TD="class: xl63, bgcolor: transparent, align: right"]74
[/TD]
[TD="class: xl63, bgcolor: transparent"][/TD]
[TD="class: xl64, bgcolor: yellow"]ID6
[/TD]
[TD="class: xl64, bgcolor: yellow"][/TD]
[TD="class: xl64, bgcolor: yellow"]ID2
[/TD]
[TD="bgcolor: transparent"][/TD]
[TD="class: xl63, bgcolor: transparent"][/TD]
[TD="class: xl63, bgcolor: transparent"][/TD]
[TD="class: xl63, bgcolor: transparent"][/TD]
[TD="class: xl63, bgcolor: transparent"][/TD]
[/TR]
[TR]
[TD="class: xl63, bgcolor: transparent"]ID3
[/TD]
[TD="class: xl63, bgcolor: transparent, align: right"]-4
[/TD]
[TD="class: xl63, bgcolor: transparent, align: right"]-5
[/TD]
[TD="class: xl63, bgcolor: transparent"][/TD]
[TD="class: xl64, bgcolor: yellow"][/TD]
[TD="class: xl64, bgcolor: yellow"][/TD]
[TD="class: xl64, bgcolor: yellow"]ID5
[/TD]
[TD="class: xl63, bgcolor: transparent"][/TD]
[TD="class: xl63, bgcolor: transparent"][/TD]
[TD="class: xl63, bgcolor: transparent"][/TD]
[TD="class: xl63, bgcolor: transparent"][/TD]
[TD="class: xl63, bgcolor: transparent"][/TD]
[/TR]
[TR]
[TD="class: xl63, bgcolor: transparent"]ID4
[/TD]
[TD="class: xl63, bgcolor: transparent, align: right"]90
[/TD]
[TD="class: xl63, bgcolor: transparent, align: right"]4
[/TD]
[TD="class: xl63, bgcolor: transparent"][/TD]
[TD="class: xl64, bgcolor: yellow"][/TD]
[TD="class: xl64, bgcolor: yellow"][/TD]
[TD="class: xl64, bgcolor: yellow"][/TD]
[TD="class: xl63, bgcolor: transparent"][/TD]
[TD="class: xl63, bgcolor: transparent"][/TD]
[TD="class: xl63, bgcolor: transparent"][/TD]
[TD="class: xl63, bgcolor: transparent"][/TD]
[TD="class: xl63, bgcolor: transparent"][/TD]
[/TR]
[TR]
[TD="class: xl63, bgcolor: transparent"]ID5
[/TD]
[TD="class: xl63, bgcolor: transparent, align: right"]-55
[/TD]
[TD="class: xl63, bgcolor: transparent, align: right"]34
[/TD]
[TD="class: xl63, bgcolor: transparent"][/TD]
[TD="class: xl64, bgcolor: yellow"][/TD]
[TD="class: xl64, bgcolor: yellow"][/TD]
[TD="class: xl64, bgcolor: yellow"][/TD]
[TD="class: xl63, bgcolor: transparent"][/TD]
[TD="class: xl63, bgcolor: transparent"][/TD]
[TD="class: xl63, bgcolor: transparent"][/TD]
[TD="class: xl63, bgcolor: transparent"][/TD]
[TD="class: xl63, bgcolor: transparent"][/TD]
[/TR]
[TR]
[TD="class: xl63, bgcolor: transparent"]ID6
[/TD]
[TD="class: xl63, bgcolor: transparent, align: right"]33
[/TD]
[TD="class: xl63, bgcolor: transparent, align: right"]3
[/TD]
[TD="class: xl63, bgcolor: transparent"][/TD]
[TD="class: xl64, bgcolor: yellow"][/TD]
[TD="class: xl64, bgcolor: yellow"][/TD]
[TD="class: xl64, bgcolor: yellow"][/TD]
[TD="class: xl63, bgcolor: transparent"][/TD]
[TD="class: xl63, bgcolor: transparent"][/TD]
[TD="class: xl63, bgcolor: transparent"][/TD]
[TD="class: xl63, bgcolor: transparent"][/TD]
[TD="class: xl63, bgcolor: transparent"][/TD]
[/TR]
[TR]
[TD="class: xl63, bgcolor: transparent"]****
[/TD]
[TD="class: xl63, bgcolor: transparent"]****
[/TD]
[TD="class: xl63, bgcolor: transparent"]****
[/TD]
[TD="class: xl63, bgcolor: transparent"]****
[/TD]
[TD="class: xl63, bgcolor: transparent"]****
[/TD]
[TD="class: xl63, bgcolor: transparent"]****
[/TD]
[TD="class: xl63, bgcolor: transparent"]****
[/TD]
[TD="class: xl63, bgcolor: transparent"]****
[/TD]
[TD="class: xl63, bgcolor: transparent"]****
[/TD]
[TD="class: xl63, bgcolor: transparent"]****
[/TD]
[TD="class: xl63, bgcolor: transparent"]****
[/TD]
[TD="class: xl63, bgcolor: transparent"]****
[/TD]
[/TR]
</tbody>[/TABLE]


Formulas:

Code:
E2-> =IFERROR(INDEX($A$2:$A$7,MATCH(0,INDEX(COUNTIF(E$1:E1,$A$2:$A$7)+(($B$2:$B$7<0)+($C$2:$C$7<0)),),0)),"")

F2-> =IFERROR(INDEX($A$2:$A$7,MATCH(0,INDEX(COUNTIF(F$1:F1,$A$2:$A$7)+(($B$2:$B$7>=0)+($C$2:$C$7>=0)),),0)),"")

G2-> =IFERROR(INDEX($A$2:$A$7,MATCH(0,INDEX(COUNTIF(G$1:G1,$A$2:$A$7)+(($B$2:$B$7>=0)*($C$2:$C$7>=0)+ ($B$2:$B$7<0)*($C$2:$C$7<0)),),0)),"")

J2-> =SUMPRODUCT(SUMIF($A$2:$A$7,E$2:E$6,$B$2:$B$7)+SUMIF($A$2:$A$7,E$2:E$6,$C$2:$C$7))

Markmzz
 
Upvote 0

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