On 03/26/2013 01:05 AM, Steve Edmonds wrote:
On 2013-03-26 12:32, Krunoslav Šebetić wrote:
On 03/25/2013 11:55 PM, Steve Edmonds wrote:
On 2013-03-26 11:30, Krunoslav Šebetić wrote:
On 03/25/2013 11:08 PM, Brian Barker wrote:
At 15:16 25/03/2013 +0100, Krunoslav Šebetić wrote:
I need to make a Calc table. Table is "structured" vertically. 
Tables sums number values from columns in the last row of table. 
Every column stands for itself, and has nothing to do with other 
columns.  But values are entered in column by different 
variables. I have set different cell background color for every 
variable. Is there a way to tell Calc to sum, divide or multiply 
values by the cell style color?
Not that I know of.  But there is an easier way.  I'm guessing 
that you have set the background colours manually. Instead of 
doing that, why not create another column to indicate the 
condition (I'm not sure what you mean by "entered ... by different 
variables")?  You can then use the values in the new column to 
control the SUMIF() to form your selective sums. But you can also 
use the values in the new column in "conditional formatting" to 
set the background colours of the cells in the first place.  This 
is a much more reliable technique.
Lets say I am collecting wether temperature (but Im not) values and 
Im doing it five time a day. 
Does this mean that you add 5 new lines each day. Do you add the 
date/time and the temperature 5 times a day. Do you ad 1 line each 
day with 5 temperatures in each line that are added during the day.
Are the times consistent real times or do you just call them time1 
...time5. (breakfast, morning tea, lunch, afternoon tea, dinner)
I have hard time explaining such complicated thing in english and 
seems the wehter thing is a bad exemple. Tom uploaded file I sent him 
(http://nabble.documentfoundation.org/file/n4046112/example.ods). All 
enteries are changeble - I enter one line (cell in collumn) per day. 
But if the value is higher then the year average and smaller then 
month average I put it green, if the value is lower then the year 
average and higher the month average I put in red, if the value is 
equal to year average and month average I put it blue. Now, if cell 
is colord red, I devide it by 2. If the cell is blue i multiply that 
value (in blue) with 1.5, and if green I do plus operation (x(blue) + 
y). There is no sorting in table, green cells are not on top, and 
blue ones are not at the bottom. If cell is (from exemple) colord 
green it still can be higher or lower then one in blue, so sumif 
_can_ do it wrang way.
The problem is that in my case there is now juist "year" and "month" 
plus permutations with "lower" and "higher", its match more complex 
than that. Coloring the cell background and posibillity do 
manipulating data based on that would make job lot more easyer.
Lets say that every time (of five) I need to know is that (enterd) 
value above or bellow the average for this time a day, month and year.
So is the idea of the background colour is to show if that (enterd) 
value above or bellow the average for this time a day, month and 
year. This is 1 condition or 3 conditions
If below from average of this time a the day, month and year - color 
x. If above from average of this time a the day, month and year - 
color y. If below of this time a day but higher of average of month 
and higher of average of the year - color z. If below of this time a 
day but higher of average of month and _this time_ lower than the 
average of the year - color a....
Hope this helps.
(above the average for this time of day AND above the average for 
this time of month AND above the average for this time of year)=Y
(below the average for this time of day AND below the average for 
this time of month AND below the average for this time of year)=N
or
(above the average for this time of day)Y/N
(above the average for this time of month )Y/N
(above the average for this time of year)Y/N
In that case I would have three type of (I call them) values which 
can not be predicted and thus i doubt I can set a secend - or the 
secend one would be bigger and far more complex that the primary one.
Now, imagine you need sum only the values (temperature) that is 
above average for this time of the year and belove average of that 
month. 
Is that summing from the 5 values for that day or summing all the 
history
Its summing values colored with color x in cell A1, summing values 
colored with color y in cell A2 ... and finaly summing all together 
in B1 (color x + color y + color z...)
What is above the average of the year is not nessery below the 
average of the month and vice verse. So I must say that I am now 
shure if sumif can handle that. I do not need sum numbers higher or 
lower from x, I need sum number collected from the real world and 
those are quite rondom.
If you wish, the extra columns can be hidden or displaced to 
another part of the sheet or even to another sheet, so they do not 
need to be immediately visible or to print along with the values 
you do need to see.  It may not even be necessary to create new 
columns, if the conditions they need to contain could be derived 
directly from whatever is their source.
I trust this helps.
Brian Barker
It helps, thank you. This sure is the way to go but it can get 
quite complicated with time.
Hi.
From the example on nabble I can see what you are doing but not how it 
relates to your example above. There are 3 columns and not 5, is this 
3 times a day. There is no date or time, is it to be assumed that all 
data in column A is at the same time and each line is a new day.
Steve
Well that ods file is just exempla, as I mentiond before. I do not have 
document created. This is just a preparation and because of that file 
from nabble is a scheme. Thats the reasen Im using this mailing list. 
Just wonna know is posible add values/numbers based on cell background 
color.
We can say that Collum A is one day and collum B is another. We can say 
thats needed the rows represents time of the day (morning, noon, 
evening). So, first I need to fill collumn A and rows respective to the 
collumn, and onother day rows resprective to collumn B.
This wether thing is the colosest to what Im doing, and i really doubt I 
could explane it on the real project. Is it possible do edit xml file or 
something and do it with some find/repleca - if in xml file founded line 
"background color:red"  "devide by 2.7" and put that number betwen 
string x and string y?
Thanks for your time!
--
For unsubscribe instructions e-mail to: users+help@global.libreoffice.org
Problems? http://www.libreoffice.org/get-help/mailing-lists/how-to-unsubscribe/
Posting guidelines + more: http://wiki.documentfoundation.org/Netiquette
List archive: http://listarchives.libreoffice.org/global/users/
All messages sent to this list will be publicly archived and cannot be deleted
Context
   
 
  Privacy Policy |
  
Impressum (Legal Info) |
  
Copyright information: Unless otherwise specified, all text and images
  on this website are licensed under the
  
Creative Commons Attribution-Share Alike 3.0 License.
  This does not include the source code of LibreOffice, which is
  licensed under the Mozilla Public License (
MPLv2).
  "LibreOffice" and "The Document Foundation" are
  registered trademarks of their corresponding registered owners or are
  in actual use as trademarks in one or more countries. Their respective
  logos and icons are also subject to international copyright laws. Use
  thereof is explained in our 
trademark policy.