Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 4
Default "Sum only the colored cells" custom function

=SUM(IF(I1:I10<J1:J10,I1:I10,0))

I used the above array formula to do it. My conditional formatting was
coloring the column 'I' cells if they were less than the column 'J' cells. I
read Chip's page about array formulas and it worked!

Thanks to all who tried helping me.

"David McRitchie" wrote:

See the thread in misc where the question was also posted:
http://google.com/groups?threadm=e7z...GP14.phx .gbl

But as also mentioned you might be better off simply using the same
formulas that you use in the conditional formatting. Where I use them
if is simply for converting to HTML done only then not for something
that has to be constantly updated.

Hopefully Chip will fix his page, in the meantime try the corrected functions.

---
HTH,
David McRitchie, Microsoft MVP - Excel [site changed Nov. 2001]
My Excel Pages: http://www.mvps.org/dmcritchie/excel/excel.htm
Search Page: http://www.mvps.org/dmcritchie/excel/search.htm

"Rowan" wrote in message ...
I couldn't really say why this is not working for you. It works fine when I
test it in Excel 2002.

You might want to go the other route (also suggested by Ken) of using the
same conditions that create to conditional formatting in a sumif or
sumproduct function.

Regards
Rowan

"dtencza" wrote:

Looks like I spoke too soon. The SumbyCFColorIndex is summing all the cells
in the range that have the conditional formatting rule set to change the cell
to the colorindex number I picked, regardless of whether the condition makes
the cell colored or not!

Is there anything else I can do to get it to sum only the colored cells, or
is that really how the function is supposed to work?

"dtencza" wrote:

Thank you Rowan. That was absolutely awesome advice - it works!

I used the integer I got from ColorIndexOfCF in the SumbyCFColorIndex
function and it did exactly what I wanted it to do!!!

"Rowan" wrote:

The integer you use in this function needs to be the index of the colour you
are wanting to sum. Use ColorIndexOfCF on one of the coloured cells to work
out what the index is. Then use this as the integer in SumByCFColorIndex.

Of course the other question is if you are using condidtional formatting to
set the colours, surely you could use the same conditions in a sumif or
countif function?

Anyway , hope this helps
Rowan

"dtencza" wrote:

http://www.cpearson.com/excel/CFColors.htm

I am trying to sum only the colored cells in a column range, and the colors
are applied with conditional formatting. Someone recommended the above page
to me, and it looks like exactly what I am looking for - I just can't get the
one function I'm after to work.

Onthis page, the IndexColorOfCF, ColorOfCF, and
CountOfCF all work for me. The SumByCFColorIndex does not return an error,
but it is always evaluating to zero. I am putting the range, then an integer
as the function arguments.

I tried 0,1,2,-1, and others to try and see if it would sum the values of
the colored cells in the range I specified. I tried to look at the code, but
I don't know what integer it is looking for for it to work.

It is the last function on this page. If this would work, I'm all set! If
someone who understands this code could tell me, that would be great.

Thanks for any help you can offer.





Reply
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules

Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
Text "comparison" operator for "contains" used in an "IF" Function Pawaso Excel Worksheet Functions 4 April 4th 23 11:35 AM
Excel - Golf - how to display "-2" as "2 Under" or "4"as "+4" or "4 Over" in a calculation cell Steve Kay Excel Discussion (Misc queries) 2 August 8th 08 01:54 AM
Problem with "On error resume next" with "custom VLookup" Factivator Excel Programming 3 July 20th 04 04:42 PM
Using "Cells" to write "Range("A:A,H:H").Select" Trip Ives[_2_] Excel Programming 3 June 5th 04 03:13 PM
Trying to create a custom "clear worksheet" function (in a VBA module) Scott Lyon Excel Programming 1 July 29th 03 08:34 PM


All times are GMT +1. The time now is 05:36 PM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Copyright ©2004-2025 ExcelBanter.
The comments are property of their posters.
 

About Us

"It's about Microsoft Excel"