![]() |
Formula for Conditional Formatting
I've recently been asked to create some conditional formatting based
on a cell value. Basically what I am trying to do is have the cell turn red if the value of a cell is outside of a range. For example, if the value of cell F12 280 OR < 220 then I want the cell to turn red. The standard conditional formatting has limitations so I am left to figure out how to write a formula. Can someone assist me with this? Here is what I have so far but it does not seem to be working. =IF(F12280 OR <220) then????? Thanks in advance for your help. |
Formula for Conditional Formatting
Sub Test()
With ActiveSheet.Range("A1").FormatConditions .Delete .Add Type:=xlExpression, _ Formula1:="=OR($F$12<220,$F$12280)" .Item(1).Interior.ColorIndex = 3 End With End Sub Change "A1" to the cell address in which you want the FC Regards, Peter T wrote in message ... I've recently been asked to create some conditional formatting based on a cell value. Basically what I am trying to do is have the cell turn red if the value of a cell is outside of a range. For example, if the value of cell F12 280 OR < 220 then I want the cell to turn red. The standard conditional formatting has limitations so I am left to figure out how to write a formula. Can someone assist me with this? Here is what I have so far but it does not seem to be working. =IF(F12280 OR <220) then????? Thanks in advance for your help. |
Formula for Conditional Formatting
Hi Justin
The formula that Peter is using in is Macro can also be used in Conditional Formatting. Your choice a macro that will do the job for you or you type it in yourself. Regards John wrote in message ... I've recently been asked to create some conditional formatting based on a cell value. Basically what I am trying to do is have the cell turn red if the value of a cell is outside of a range. For example, if the value of cell F12 280 OR < 220 then I want the cell to turn red. The standard conditional formatting has limitations so I am left to figure out how to write a formula. Can someone assist me with this? Here is what I have so far but it does not seem to be working. =IF(F12280 OR <220) then????? Thanks in advance for your help. |
Formula for Conditional Formatting
I should have thought to mention the macro only does what is typically done
manually. Apart from the formula that can be directly copied from the example macro, need to select "Formula Is" in the left dropdown in the CF dialog. Regards Peter T "John" wrote in message ... Hi Justin The formula that Peter is using in is Macro can also be used in Conditional Formatting. Your choice a macro that will do the job for you or you type it in yourself. Regards John wrote in message ... I've recently been asked to create some conditional formatting based on a cell value. Basically what I am trying to do is have the cell turn red if the value of a cell is outside of a range. For example, if the value of cell F12 280 OR < 220 then I want the cell to turn red. The standard conditional formatting has limitations so I am left to figure out how to write a formula. Can someone assist me with this? Here is what I have so far but it does not seem to be working. =IF(F12280 OR <220) then????? Thanks in advance for your help. |
Formula for Conditional Formatting
On Jan 26, 12:46*pm, "Peter T" <peter_t@discussions wrote:
I should have thought to mention the macro only does what is typically done manually. Apart from the formula that can be directly copied from the example macro, need to select "Formula Is" in the left dropdown in the CF dialog. Regards Peter T "John" wrote in message ... Hi Justin The formula that Peter is using in is Macro can also be used in Conditional Formatting. Your choice a macro that will do the job for you or you type it in yourself. Regards John wrote in message .... I've recently been asked to create some conditional formatting based on a cell value. Basically what I am trying to do is have the cell turn red if the value of a cell is outside of a range. For example, if the value of cell F12 280 OR < 220 then I want the cell to turn red. The standard conditional formatting has limitations so I am left to figure out how to write a formula. Can someone assist me with this? Here is what I have so far but it does not seem to be working. =IF(F12280 OR <220) then????? Thanks in advance for your help.- Hide quoted text - - Show quoted text - Thanks to everyone for your help. One thing that I have noticed is that Cell F12 is actually pulling it's value from a second sheet. When I select cell F12 I get the following in the formula bar - ='Sheet2'!E8 Since cell F12 does not contain a real value, how can I write the formula to look at 'Sheet2'!E8 and if it meets the previously mentioned critera then turn cell F12 on Sheet 1 red? |
Formula for Conditional Formatting
wrote in message:
When I select cell F12 I get the following in the formula bar - ='Sheet2'!E8 Since cell F12 does not contain a real value, how can I write the formula to look at 'Sheet2'!E8 and if it meets the previously mentioned critera then turn cell F12 on Sheet 1 red Even if F12 contains a formula that refers to a cell on another sheet it also contains a value (as returned by the formula). Normally this should not make any difference to the way to add the CF formula as suggested (although in some scenarios the order of calculation may affect things). In an FC formula you can't refer directly to a cell on another sheet, at least not directly. The workaround is to incorporate the Indirect function. Though in this case that shouldn't be necessary, simply refer to the formula cell F12. Regards, Peter T |
Formula for Conditional Formatting
On Jan 26, 2:13*pm, "Peter T" <peter_t@discussions wrote:
wrote in message: When I select cell F12 I get the following in the formula bar - ='Sheet2'!E8 Since cell F12 does not contain a real value, how can I write the formula to look at 'Sheet2'!E8 and if it meets the previously mentioned critera then turn cell F12 on Sheet 1 red Even if F12 contains a formula that refers to a cell on another sheet it also contains a value (as returned by the formula). Normally this should not make any difference to the way to add the CF formula as suggested (although in some scenarios the order of calculation may affect things). In an FC formula you can't refer directly to a cell on another sheet, at least not directly. The workaround is to incorporate the Indirect function. |
Formula for Conditional Formatting
wrote in message:
If I understand correctly, I need to highlight cell F12, click Format, Conditional Formatting. If you want the CF to dispay in the same cell that contains the value (formula) yes I then select Formula Is from the drop down box and enter Formula1:="=OR($F$12<220,$F$12280)" No! (well you could but not the best way for this) Cell Value Is : Not between : 200 : And : 280 I then choose the formatting options and this should work? Yes Regards, Peter T |
Formula for Conditional Formatting
On Jan 26, 2:33*pm, "Peter T" <peter_t@discussions wrote:
wrote in message: If I understand correctly, I need to highlight cell F12, click Format, Conditional Formatting. If you want the CF to dispay in the same cell that contains the value (formula) yes I then select Formula Is from the drop down box and enter Formula1:="=OR($F$12<220,$F$12280)" No! (well you could but not the best way for this) Cell Value Is : Not between : 200 : And : 280 I then choose the formatting options and this should work? Yes Regards, Peter T Thanks Again. I went ahead and tried to use the Cell Value Is : Not between: 220 and 280. The problem that I am seeing is that the value of the cell is currently 275 and the cell still changes to red. If I manually re-enter 275 into that same cell it changes back to black and white. Any idea why? |
Formula for Conditional Formatting
wrote in message
Thanks Again. I went ahead and tried to use the Cell Value Is : Not between: 220 and 280. The problem that I am seeing is that the value of the cell is currently 275 and the cell still changes to red. When you say "changes to red" to you mean "it continues to be red". However if you mean what you say afraid I have no idea. Regards, Peter |
Formula for Conditional Formatting
On Jan 26, 3:04*pm, "Peter T" <peter_t@discussions wrote:
wrote in message Thanks Again. I went ahead and tried to use the Cell Value Is : Not between: 220 and 280. The problem that I am seeing is that the value of the cell is currently 275 and the cell still changes to red. When you say "changes to red" to you mean "it continues to be red". However if you mean what you say afraid I have no idea. Regards, Peter Until I apply the CF all cells are white with black lettering. If I create a CF with the following criteria: Cell Value Is : Not between: 220 and 280 AND the value in that cell is presently 275, then based in the CF, nothing should change, Correct? If the value went above 280 or below 220 then the cell should change to a red background. Presently, this is not what is happening. The cell changes to red even though the value is between 220 and 280. I'm not sure why this is. |
Formula for Conditional Formatting
wrote in message
... On Jan 26, 3:04 pm, "Peter T" <peter_t@discussions wrote: wrote in message Thanks Again. I went ahead and tried to use the Cell Value Is : Not between: 220 and 280. The problem that I am seeing is that the value of the cell is currently 275 and the cell still changes to red. When you say "changes to red" to you mean "it continues to be red". However if you mean what you say afraid I have no idea. Regards, Peter Until I apply the CF all cells are white with black lettering. If I create a CF with the following criteria: Cell Value Is : Not between: 220 and 280 AND the value in that cell is presently 275, then based in the CF, nothing should change, Correct? If the value went above 280 or below 220 then the cell should change to a red background. Presently, this is not what is happening. The cell changes to red even though the value is between 220 and 280. I'm not sure why this is. ----------------------------------------------------------- OK I follow. I can only assume this relates to what I mentioned earlier about calculation order. For the moment I can't recreate but from memory think that's what it is. Try the following: In a cell somewhere on the same sheet as your formula CF cell, say in A1 =OR(Sheet2!E8<200,Sheet2!E8280) for the FC in F8 on the same sheet as the above formula Formula Is : =$A$1 ' change $A$1 to the formula with the above formula apply the format for the true condition Regards, Peter T PS you might need to embrace those sheet names with pairs of ' apostrophes |
Formula for Conditional Formatting
Hi Justin
Previously you said: The problem that I am seeing is that the value of the cell is currently 275 and the cell still changes to red. If I manually re-enter 275 into that same cell it changes back to black and white. Any idea why? Question: Are you importing data from the internet, if so you may have non-breaking space CHAR(160) with your numbers. Excel will treat it as text. You can check it by typing in any empty cell with the function =ISNUMBER(cell reference) result if its "False" its Text. To remove all CHAR(160) Highlight all the cells, then CTRL-H (Find & Replace) Find what: Press Alt and type 0160 from your Numeric keypad. Replace with: leave blank Click: Replace All HTH John wrote in message ... On Jan 26, 2:33 pm, "Peter T" <peter_t@discussions wrote: wrote in message: If I understand correctly, I need to highlight cell F12, click Format, Conditional Formatting. If you want the CF to dispay in the same cell that contains the value (formula) yes I then select Formula Is from the drop down box and enter Formula1:="=OR($F$12<220,$F$12280)" No! (well you could but not the best way for this) Cell Value Is : Not between : 200 : And : 280 I then choose the formatting options and this should work? Yes Regards, Peter T Thanks Again. I went ahead and tried to use the Cell Value Is : Not between: 220 and 280. The problem that I am seeing is that the value of the cell is currently 275 and the cell still changes to red. If I manually re-enter 275 into that same cell it changes back to black and white. Any idea why? |
Formula for Conditional Formatting
On Jan 26, 4:41*pm, "John" wrote:
Hi Justin Previously you said: The problem that I am seeing is that the value of the cell is currently 275 and the cell still changes to red. If I manually re-enter 275 into that same cell it changes back to black and white. Any idea why? Question: Are you importing data from the internet, if so you may have non-breaking space CHAR(160) with your numbers. Excel will treat it as text. You can check it by typing in any empty cell with the function =ISNUMBER(cell reference) result if its "False" its Text. To remove all CHAR(160) Highlight all the cells, then CTRL-H *(Find & Replace) Find what: *Press Alt and type 0160 from your Numeric keypad. Replace with: *leave blank Click: *Replace All HTH wrote in message ... On Jan 26, 2:33 pm, "Peter T" <peter_t@discussions wrote: wrote in message: If I understand correctly, I need to highlight cell F12, click Format, Conditional Formatting. If you want the CF to dispay in the same cell that contains the value (formula) yes I then select Formula Is from the drop down box and enter Formula1:="=OR($F$12<220,$F$12280)" No! (well you could but not the best way for this) Cell Value Is : Not between : 200 : And : 280 I then choose the formatting options and this should work? Yes Regards, Peter T Thanks Again. I went ahead and tried to use the Cell Value Is : Not between: 220 and 280. The problem that I am seeing is that the value of the cell is currently 275 and the cell still changes to red. If I manually re-enter 275 into that same cell it changes back to black and white. Any idea why?- Hide quoted text - - Show quoted text - Thanks. The values in the cell in which I am trying to use CF are actually being brought into the sheet via a database query. Could this be the problem? If so, will your proposed solution solve the problem? Thanks for your help. |
Formula for Conditional Formatting
Hi Justin
Did you try to test anything, if you're scared of doing something wrong, make a copy of your document and work with that. I can't tell you if what I proposed will work, you need to try it, we don't see your document. Do some test and comeback with your results. Good Luck John wrote in message ... On Jan 26, 4:41 pm, "John" wrote: Hi Justin Previously you said: The problem that I am seeing is that the value of the cell is currently 275 and the cell still changes to red. If I manually re-enter 275 into that same cell it changes back to black and white. Any idea why? Question: Are you importing data from the internet, if so you may have non-breaking space CHAR(160) with your numbers. Excel will treat it as text. You can check it by typing in any empty cell with the function =ISNUMBER(cell reference) result if its "False" its Text. To remove all CHAR(160) Highlight all the cells, then CTRL-H (Find & Replace) Find what: Press Alt and type 0160 from your Numeric keypad. Replace with: leave blank Click: Replace All HTH wrote in message ... On Jan 26, 2:33 pm, "Peter T" <peter_t@discussions wrote: wrote in message: If I understand correctly, I need to highlight cell F12, click Format, Conditional Formatting. If you want the CF to dispay in the same cell that contains the value (formula) yes I then select Formula Is from the drop down box and enter Formula1:="=OR($F$12<220,$F$12280)" No! (well you could but not the best way for this) Cell Value Is : Not between : 200 : And : 280 I then choose the formatting options and this should work? Yes Regards, Peter T Thanks Again. I went ahead and tried to use the Cell Value Is : Not between: 220 and 280. The problem that I am seeing is that the value of the cell is currently 275 and the cell still changes to red. If I manually re-enter 275 into that same cell it changes back to black and white. Any idea why?- Hide quoted text - - Show quoted text - Thanks. The values in the cell in which I am trying to use CF are actually being brought into the sheet via a database query. Could this be the problem? If so, will your proposed solution solve the problem? Thanks for your help. |
Formula for Conditional Formatting
On Jan 27, 10:38*am, "John" wrote:
Hi Justin Did you try to test anything, if you're scared of doing something wrong, make a copy of your document and work with that. I can't tell you if what I proposed will work, you need to try it, we don't see your document. Do some test and comeback with your results. Good Luck wrote in message ... On Jan 26, 4:41 pm, "John" wrote: Hi Justin Previously you said: The problem that I am seeing is that the value of the cell is currently 275 and the cell still changes to red. If I manually re-enter 275 into that same cell it changes back to black and white. Any idea why? Question: Are you importing data from the internet, if so you may have non-breaking space CHAR(160) with your numbers. Excel will treat it as text. You can check it by typing in any empty cell with the function =ISNUMBER(cell reference) result if its "False" its Text. To remove all CHAR(160) Highlight all the cells, then CTRL-H (Find & Replace) Find what: Press Alt and type 0160 from your Numeric keypad. Replace with: leave blank Click: Replace All HTH wrote in message .... On Jan 26, 2:33 pm, "Peter T" <peter_t@discussions wrote: wrote in message: If I understand correctly, I need to highlight cell F12, click Format, Conditional Formatting. If you want the CF to dispay in the same cell that contains the value (formula) yes I then select Formula Is from the drop down box and enter Formula1:="=OR($F$12<220,$F$12280)" No! (well you could but not the best way for this) Cell Value Is : Not between : 200 : And : 280 I then choose the formatting options and this should work? Yes Regards, Peter T Thanks Again. I went ahead and tried to use the Cell Value Is : Not between: 220 and 280. The problem that I am seeing is that the value of the cell is currently 275 and the cell still changes to red. If I manually re-enter 275 into that same cell it changes back to black and white. Any idea why?- Hide quoted text - - Show quoted text - Thanks. The values in the cell in which I am trying to use CF are actually being brought into the sheet via a database query. Could this be the problem? If so, will your proposed solution solve the problem? Thanks for your help.- Hide quoted text - - Show quoted text - I finally found a solution. I added *1 to the end of each cell that I wanted to apply CF to. As a result, Excel formatted these cell as a true number. This allowed me to apply the conditional formatting that I was looking for. All seems to be working well. Thanks to everyone for your assistance. |
Formula for Conditional Formatting
Glad you got it working.
You're welcome John wrote in message ... On Jan 27, 10:38 am, "John" wrote: Hi Justin Did you try to test anything, if you're scared of doing something wrong, make a copy of your document and work with that. I can't tell you if what I proposed will work, you need to try it, we don't see your document. Do some test and comeback with your results. Good Luck wrote in message ... On Jan 26, 4:41 pm, "John" wrote: Hi Justin Previously you said: The problem that I am seeing is that the value of the cell is currently 275 and the cell still changes to red. If I manually re-enter 275 into that same cell it changes back to black and white. Any idea why? Question: Are you importing data from the internet, if so you may have non-breaking space CHAR(160) with your numbers. Excel will treat it as text. You can check it by typing in any empty cell with the function =ISNUMBER(cell reference) result if its "False" its Text. To remove all CHAR(160) Highlight all the cells, then CTRL-H (Find & Replace) Find what: Press Alt and type 0160 from your Numeric keypad. Replace with: leave blank Click: Replace All HTH wrote in message ... On Jan 26, 2:33 pm, "Peter T" <peter_t@discussions wrote: wrote in message: If I understand correctly, I need to highlight cell F12, click Format, Conditional Formatting. If you want the CF to dispay in the same cell that contains the value (formula) yes I then select Formula Is from the drop down box and enter Formula1:="=OR($F$12<220,$F$12280)" No! (well you could but not the best way for this) Cell Value Is : Not between : 200 : And : 280 I then choose the formatting options and this should work? Yes Regards, Peter T Thanks Again. I went ahead and tried to use the Cell Value Is : Not between: 220 and 280. The problem that I am seeing is that the value of the cell is currently 275 and the cell still changes to red. If I manually re-enter 275 into that same cell it changes back to black and white. Any idea why?- Hide quoted text - - Show quoted text - Thanks. The values in the cell in which I am trying to use CF are actually being brought into the sheet via a database query. Could this be the problem? If so, will your proposed solution solve the problem? Thanks for your help.- Hide quoted text - - Show quoted text - I finally found a solution. I added *1 to the end of each cell that I wanted to apply CF to. As a result, Excel formatted these cell as a true number. This allowed me to apply the conditional formatting that I was looking for. All seems to be working well. Thanks to everyone for your assistance. |
All times are GMT +1. The time now is 10:55 PM. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com