Return double amount in case cell is colored (w/o VBA)

Mandy_84

Board Regular
Joined
May 29, 2017
Messages
71
Hi all! is that possible to use formula and determine the color at the same time without VBA? For example, Column B has following formula "=IF(MONTH(A1)+1=MONTH(TODAY()),"50","")", but let's say that row 2 and 3 is yellow, so I need the formula to show double of 50 (100), but still based on the formula that catches only last month entries.


AB
1
8/31/2017

<tbody>
</tbody>
50
2
8/3/2017

<tbody>
</tbody>
100
3
8/31/2017

<tbody>
</tbody>
100
4
5
6
8/31/2017

<tbody>
</tbody>
50
7
7/31/2017

<tbody>
</tbody>

<tbody>
</tbody>


Thanks
 
Hi Rick.
Any idea why it doesn't show 100 for yellow background cell? It gives 50 for all (((
What color yellow did you use to color the cells? The easiest way to tell me what I need to know is to select any one of your yellow cells and then open the VB Editor (press ALT+F11 from any worksheet), locate the window with the caption "Immediate" (if you don't see it, press CTRL+G to make it appear), put this line of code into the "Immediate" window....

Print ActiveCell.Interior.ColorIndex, ActiveCell.Interior.Color

and, with the text cursor anywhere on that line of code, press the Enter Key. Post back what it prints out.
 
Upvote 0

Excel Facts

Excel motto
Not everything I do at work revolves around Excel. Only the fun parts.
What color yellow did you use to color the cells? The easiest way to tell me what I need to know is to select any one of your yellow cells and then open the VB Editor (press ALT+F11 from any worksheet), locate the window with the caption "Immediate" (if you don't see it, press CTRL+G to make it appear), put this line of code into the "Immediate" window....

Print ActiveCell.Interior.ColorIndex, ActiveCell.Interior.Color

and, with the text cursor anywhere on that line of code, press the Enter Key. Post back what it prints out.



6 65535
 
Upvote 0
Late to the conversation, but assuming everything else is OK, see if a full re-calc fixes the issue. IIRC the GET.CELL isn't volatile.
 
Upvote 0
Those are the colors values I used... and what I laid out in Messages 5 and 7 worked for me. And, just to be sure, I tried it again and it still works for me. So, I am not sure what to tell you since I cannot duplicate what you are seeing. All I can says is if you followed the directions as to where to put each of the formulas I posted, it should have worked for you.



Late to the conversation, but assuming everything else is OK, see if a full re-calc fixes the issue. IIRC the GET.CELL isn't volatile.
The formula in the cell in Column B will update if the data in Column A is changed; however, if you change the cell's color, that will not trigger an event that Excel can recognize... so for a color change, yes, you will have to perform a manual recalculation of the sheet to get it to update the values in Column B.
 
Last edited:
Upvote 0
Those are the colors values I used... and what I laid out in Messages 5 and 7 worked for me. And, just to be sure, I tried it again and it still works for me. So, I am not sure what to tell you since I cannot duplicate what you are seeing. All I can says is if you followed the directions as to where to put each of the formulas I posted, it should have worked for you.




The formula in the cell in Column B will update if the data in Column A is changed; however, if you change the cell's color, that will not trigger an event that Excel can recognize... so for a color change, yes, you will have to perform a manual recalculation of the sheet to get it to update the values in Column B.

Now I know why...the actions above are related o the yellow cells next to the one where the function is placed, where in my original file, the column where I need to have the result is not so close to yellow column. Thanks anyway! :)
 
Upvote 0
if the recalc is the issue try adding a volatile function to the GET.CELL formula

such as =GET.CELL(whatever)+0*NOW()
 
Upvote 0
...the column where I need to have the result is not so close to yellow column...
:confused: Yellow column? What yellow column? You said in your original message...
For example, Column B has following formula
"=IF(MONTH(A1)+1=MONTH(TODAY()),"50","")",
but let's say that row 2 and 3 is yellow, so I need
the formula to show double of 50 (100), but still
based on the formula that catches only last month entries.
If the (entire row) is yellow, my code should work. Are you now saying that row is not yellow, only one column is? If so, which column is it?
 
Upvote 0
I am going to sleep now, but I will need to know what column has the yellow color in it when I get up?


Hope you had a good sleep ))))
So, let’s say we have 4 columns(A,B,C,D), column A has few “yellow” cells with some figures and I expect that values of the yellow cells in column A will return doubled amount (100) into column C based on the date as stated above, thus uncolored ones will give me a normal (50) values. Hope I made it clear. Anyway, what u gave me earlier works perfect in case this yellow cell is close to the outcome cell.
 
Upvote 0

Forum statistics

Threads
1,221,517
Messages
6,160,260
Members
451,635
Latest member
nithchun

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