emacs-orgmode
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [O] Table Formula: Update column, then update value


From: Tory S. Anderson
Subject: Re: [O] Table Formula: Update column, then update value
Date: Thu, 11 Sep 2014 10:50:31 -0400
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3 (gnu/linux)

When I apply the formula 
  #+TBLFM: $4=$3*$2::$hrs=vsum(@I..II)::$ttl=vsum(@I..II)
It doesn't give me any errors, but it also doesn't do anything to $4. So if I 
change one of my hour amounts, the "hrs" field will update appropriately, but 
not the "cost" field, which remains unchanged. It appears that the initial 
formula is not doing anything. 

Org-mode version 8.2.7c (8.2.7c-61-g4b9146-elpa


Eric S Fraga <address@hidden> writes:

> On Thursday, 11 Sep 2014 at 10:00, Tory S. Anderson wrote:
>> I have a table that calculates daily cost and then sums the hours and
>> the weekly cost. But I can't seem to get a formula that will do the
>> former.
>>
>>   | Date         | Hours | Rate | Cost |
>>   |--------------+-------+------+------|
>>   | September 8  |  0.50 |    1 |   1. |
>>   | September 9  |  2.00 |    1 |   2. |
>>   | September 10 |  2.00 |    1 |   2. |
>>   | September 11 |  2.00 |    1 |   2. |
>>   | September 12 |  2.00 |    1 |   2. |
>>   |--------------+-------+------+------|
>>   |              |   8.5 |      | 399. |
>>   | ^            |   hrs |      |  ttl |
>>
>>   #+TBLFM: $hrs=vsum(@I..II)::$ttl=vsum(@I..II)
>>
>> Before the formula above works, I end up pasting the following line
>> just below the last date (above the @II line):
>>
>>   #+TBLFM: $4=vsum($2*$3)
>
>>
>> So, I have to copy-paste into the middle of my table, run the line,
>> then cut the line back out of the table and run the lower line. I'm
>> just sure there's a better way; it even seems like once upon a time I
>> had something working. But is there a non-repetitive way to autofill
>> the COST ($4) column between @I..II without wiping out everything
>> else?
>
> I am not sure what is the problem here.  The above table works fine for
> me with this TBLFM line:
>
>     #+TBLFM: $4=$3*$2::$hrs=vsum(@I..II)::$ttl=vsum(@I..II)
>
> What is it you expect?  Note, your September 8 entry for the cost is
> wrong... but will get updated if you use this TBLFM line.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]