Hope this helps,
Miguel.
"George_Sky" <Georg...@discussions.microsoft.com> wrote in message
news:EBA43DA7-08B1-4A21...@microsoft.com...
Your original question *and* the two responses so far were all clear.
What's unclear is your ability or willingness to understand the
responses.
>"Bernard Liengme" wrote:
>>Select the cell(s); use Format | Conditional Formatting
>>In the dialog box you need: Cell Value is Equal to TRUE
>>The click the Format button in the dialog and open the Pattern tab
>>Select the fill colour you want
>>best wishes
Conditional formatting DOES NOT affect cell values/contents.
Conditional formatting CAN affect the FORMATTING of cells based on the
values either in the cell in question or other cells.
Looks like you want to use Formula Is rather than Cell Value Is
conditions. Select the cell containing "B", run the menu command Format
> Conditional Formatting..., use the drop-down list on the left side of the Condition 1 box to change to Formula Is, in the entry field to the right of it enter the formula =X=A, then click on the Format... button and select the particular form of highlighting you want, then click OK in the Format Cells dialog then click OK in the Conditional Formatting dialog. The cell's value/contents will remain as-is but its format will change as the value of X=A changes.
Well, you dredged up a 2 year old thread for an offhand comment.
That's a little confusing, also.
But I'll assume you want to know about this. Maybe you should go open
Conditional Formatting to see what they were talking about. It won't
make sense if you don't look at it. It's in the Format menu in Excel.
Miguel's original response was right on, although Bernard's was more
detailed.
I have a cell that contains an if statement that returns either I, II, III
or IV depending on criteria. Can I also make the cell turn a different colour
for each of these results? e.g. (Red for I, Orange for II, etc.) I used to
know how to do this in the old excel, but now I am using vista and excel 2007.
Thanks.
Shawn
Try this...
Assume the cell in question is A1
Select cell A1
Goto Home tab>Styles>Conditional Formatting>Manage Rules
Click New Rule>Use a formula to determine.....
Enter this formula in the box: =A1="I"
Click the Format button
Select the desired style(s)
OK>OK>Apply
Now, click New Rule and repeat the process for each of the conditions.
This was much easier in previous versions of Excel!
--
Biff
Microsoft Excel MVP
"Shawn" <Sh...@discussions.microsoft.com> wrote in message
news:F6B1CFFE-B7DA-4E3A...@microsoft.com...
--
Biff
Microsoft Excel MVP
"Shawn" <Sh...@discussions.microsoft.com> wrote in message
news:1F970BF8-137C-450F...@microsoft.com...
thanks in advance for your help
If earlier than 2007 you would need some code or use Bob Phillips' CFPlus
add-in.
http://www.xldynamic.com/source/xld.CFPlus.Download.html
Some event code...................
Private Sub Worksheet_Change(ByVal Target As Range)
Const WS_RANGE As String = "A1:A20" '<=== change to suit
check_words = Array("Unacceptable", "Below", "Meets", "Exceeds")
On Error GoTo ws_exit:
Application.EnableEvents = False
If Not Intersect(Target, Me.Range(WS_RANGE)) Is Nothing Then
With Target
For i = LBound(check_words) To UBound(check_words)
If InStr(1, .Value, check_words(i)) Then
Select Case i + 1
Case 1: .Interior.ColorIndex = 3 'red
Case 2: .Interior.ColorIndex = 6 'yellow
Case 3: .Interior.ColorIndex = 5 'blue
Case 4: .Interior.ColorIndex = 10 'green
End Select
GoTo ws_exit
End If
Next i
End With
End If
ws_exit:
Application.EnableEvents = True
End Sub
Gord Dibben MS Excel MVP
the add-in is helpful.
If i sent this same spreadsheet or opened it at another computer without the
add-in.
will the conditions still work? or on a different excel version.
Also,
i tried the event code: it's didn't work.
currently in using in excel 2003.
What is "didn't work" with regards to the event code?
The code needs to be pasted into the sheet module.
Right-click on the sheet tab and "View Code".
Paste the code to that module.
Gord
Thanks!
--
Biff
Microsoft Excel MVP
"Peace153" <Peac...@discussions.microsoft.com> wrote in message
news:EBF6F4A3-A4D4-4998...@microsoft.com...
"Jim C" <Jim C...@discussions.microsoft.com> wrote in message
news:BBF2CC36-649F-42F2...@microsoft.com...
"Jim C" <Jim C...@discussions.microsoft.com> wrote in message
news:BBF2CC36-649F-42F2...@microsoft.com...
Info only.................you cannot CF on a fill color without using VBA
Gord Dibben MS Excel MVP
On Thu, 22 Jan 2009 12:01:37 +1100, "Corey" <corey***@planetearth.com.au>
wrote:
Wondering if you can help.
I have problem with worksheet at work. Running 2003. I have in some cells
formula with if and hlookup. It picks up colour in cell pending answer. IE
if comes back due then cell says due and changes to yellow if expired then
expired returns andcell changes to red. THese have been set up for some time.
I have had to add new columns and rows. In the new ones they are changing
to due and expired but not picking up colours. I have looked into
conditional formatting but it is blocked and I cannot select it.
Can you advise something please.
Also if can help. I can't merge cells on the new ones I have added. I have
checked and the worksheet is not locked.
Thanks
Lee
Unshare to regain CF capability.
Gord Dibben MS Excel MVP
On Tue, 5 May 2009 23:21:01 -0700, Lee <L...@discussions.microsoft.com>
wrote:
I can't seem to get the middle rule to work. It will run the cell Green but
I can't get the compound rule to cancel out the Green and make it red
=AND(A1>16,A1<=19)
Replace A1 with the actual cell reference
--
Biff
Microsoft Excel MVP
"Ed R" <Ed R...@discussions.microsoft.com> wrote in message
news:40CFB938-E4F7-43DD...@microsoft.com...
=IF(A1=pink,"Yes","No")
I'm trying to use conditional formatting formulas to change the fill colour
of a large table of cells. The table is automatically populated with job
numbers, of which there are many. There are only 3 job types and on the same
sheet there is a separate table with a column for "job type" and a column for
"job number". I want to use a lookup function in the large table to find the
job type and then change the cell colour to suite the job type.
I've tried using formulas for conditional formating but the formulas limit
you from using certain references. i.e. I want the format of each individual
cell in a range to change according to that individual cell's own lookup
function. But all i can do is change the format of the whole range of cells
according to one cell's lookup function.
it would be so easy if you could change a cell's formatting using code in an
"if" statement.
i.e. if(vlookup(A5,$A$1:$B$25,2)="jobtype1",A5.CellFillColour=red)
=VLOOKUP($A5,$AA$1:$AB$25,2,False)="jobtype1"
and set the fill to red...
You, of course, would need either two or three conditions - if you have only three conditions, the
default formatting can take care of one condition, and the CF can take care of the other two.
HTH,
Bernie
MS Excel MVP
"tyronki" <tyr...@discussions.microsoft.com> wrote in message
news:A96D716B-BACD-4737...@microsoft.com...
="If(($B$2-NOW)>=30)"
="if(($B$2-NOW)<0)"
="If(($B$2-NOW)<=30)"
It is not coloring a single cell.Any ideas of better logic to use?
You can let the internal engine do it.
=$B$2-NOW()>=30
Add Condition2 and 3
But you have a couple of conflicts with the <= and >=
Who do you want to win if the value is 30
Gord Dibben MS Excel MVP
On Sun, 30 Aug 2009 20:52:01 -0700, Josh <Jo...@discussions.microsoft.com>
wrote:
>I am trying to shade the row if a particular cell in the row has a date value
=If(($B$2-NOW)>=30)
=if(($B$2-NOW)<0)
=If(($B$2-NOW)<=30)
You will still have the logic issues that Gord pointed out.
Ken
Don't need to use IF
Also NOW is a function and syntax is NOW()
Gord
My conditional formatting applies to a number of columns too- different
dates.. Your formula applies the format to the whole row. So what if I only
wanted to apply the formatting to the cell in that row which wasn't empty.
(it will contain the same job number which was used as the lookup value- i.e.
A5)
I'm running into a similar problem where the cells I want to reference in
the conditional formatting formula are the cells that the format actually
applies to.
e.g: I wish I could do this in my formula:
=AND(VLOOKUP($A5,$AA$1:$AB$25,2,False)="jobtype1", NOT(ISBLANK("cells in row
9 to which formula applies")))
my spreadsheet looks much like ms project with jobs on the left, dates along
the top and coloured cells where the dates and jobs correspond.
Cheers for the help,
Tyron
Let's assume you want to format A1:A10 if the cells contain Yes.
Select the *entire* range A1:A10 starting from cell A1. A1 will be the
active cell. The active cell is the one cell in the selected range that is
not shaded. The formula used is relative to the active cell.
Goto Home tab>Styles>Conditional Formatting>Manage rules>New rule>Use a
formula to determine which cells to format
Enter this formula in the box below:
=A1="Yes"
Click the Format button
Select the desired style(s)
OK out
--
Biff
Microsoft Excel MVP
"Geo." <Geo.@discussions.microsoft.com> wrote in message
news:82A54B55-53AA-49A3...@microsoft.com...
By using your method, I was able to use a cell reference so that if =A1="no"
then Fill Cell RED and Apply to $B$1. This makes B1 red when A1 is "no". I
would like to apply this conditional format to an entire row B1-G1, however
it does not format all those cells, it only formats B1 even though the
conditional format shows it is applied to $B$1:$G$1. However, I CAN apply
this conditional format to colums, so that is a big help when I am dealing
with a table (make B2 red when A2="no", make B3 red when A3 . . . . and so
on). However, I can only apply these conditions to COLUMNS and for some
reason the rows won't take. Can you help me out? i keep having to apply the
same logical function to each column and telling that colum to reference
column A.
After writing this question I figured out my own answer and am now asking
another question. I realized that if my formula is =$A$1="no", then I CAN
apply the formatting easily to each row, however I cannot apply to columns
because then all rows will reference row 1 (if A1="no" then B2 is RED", but I
want them to reference in their own Row (if A2="no", B2 is RED). If I want to
apply easily to columns, my formula must be =A1="no". I realize that the
reason it is not keeping the formatting throughout rows is because when I
move over from B1 to C1, that cell is conditionally formatted based on B1,
and not A:1 which equals "no". C1 sees that B1 is not equal to "no" and
therefore doesn't turn to RED. So my new question is how do I make it so
that when I reference cell A1 in a conditional format, that the format
applies to cells in the same row (row x references cell Ax) and same column
(column x,y,&z all reference column A). In other words, I want the
referenced cell to be able to move up and down, but not side to side - how
can I get the cells around it to recognize so they can format (in rows)
according to that column? Like I said, I already have a method of doing
this, i'm just looking for a faster, easier way.
There is an easy way.
First use the MAX function to determine what maximal value you have in the
set of data.
Then enter conditional formatting and as the criteria for egual to you can
use the cell reference where you have the MAX function.
As a general rule you should always use cell references in conditional
formatting and never enter values there.
Hugo Jorgensen