ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Discussion (Misc queries) (https://www.excelbanter.com/excel-discussion-misc-queries/)
-   -   Conditional format (https://www.excelbanter.com/excel-discussion-misc-queries/190716-conditional-format.html)

motel113

Conditional format
 
i have a list
a b
5000 c
5000 d
and i want to make the value of colum a to be negative if the value of colum
b is equal to c, i just can't figure it out. please help

Marcelo

Conditional format
 
if you have a number on the column a I will sugest you to create a new column
between A and B (new column B) and you will have

A1 = 5000
B1 = =if(c1=d1,-a1,a1)
C1 = a
D1 = a

hth

--
regards from Brazil
Thanks in advance for your feedback.
Marcelo



"motel113" escreveu:

i have a list
a b
5000 c
5000 d
and i want to make the value of colum a to be negative if the value of colum
b is equal to c, i just can't figure it out. please help


Gord Dibben

Conditional format
 
You cannot do that with Conditional Format.

Changing a format does not change the underlying value of the cell.

You could use a helper column and enter a formula.........

=IF(B1="c",A1*-1,"not equal c") copy down column C

This won't change the values in column A to negative but will give you a
negative in column C

OR you could use event code to do it in place assuming you have the letters in
column B and are entering numbers in Column A

Private Sub Worksheet_Change(ByVal Target As Excel.Range)
On Error GoTo enditall
Application.EnableEvents = False
If Target.Cells.Column = 1 Then
n = Target.Row
If Target.Offset(0, 1).Value = "c" Then
With Target
.Value = .Value * -1
End With
End If
End If
enditall:
Application.EnableEvents = True
End Sub


Gord Dibben MS Excel MVP

On Tue, 10 Jun 2008 11:17:00 -0700, motel113
wrote:

i have a list
a b
5000 c
5000 d
and i want to make the value of colum a to be negative if the value of colum
b is equal to c, i just can't figure it out. please help



motel113

Conditional format
 
thank you for your help that worked perfectly

"Gord Dibben" wrote:

You cannot do that with Conditional Format.

Changing a format does not change the underlying value of the cell.

You could use a helper column and enter a formula.........

=IF(B1="c",A1*-1,"not equal c") copy down column C

This won't change the values in column A to negative but will give you a
negative in column C

OR you could use event code to do it in place assuming you have the letters in
column B and are entering numbers in Column A

Private Sub Worksheet_Change(ByVal Target As Excel.Range)
On Error GoTo enditall
Application.EnableEvents = False
If Target.Cells.Column = 1 Then
n = Target.Row
If Target.Offset(0, 1).Value = "c" Then
With Target
.Value = .Value * -1
End With
End If
End If
enditall:
Application.EnableEvents = True
End Sub


Gord Dibben MS Excel MVP

On Tue, 10 Jun 2008 11:17:00 -0700, motel113
wrote:

i have a list
a b
5000 c
5000 d
and i want to make the value of colum a to be negative if the value of colum
b is equal to c, i just can't figure it out. please help





All times are GMT +1. The time now is 09:54 AM.

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