[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [O] tables: sum columns only in certain ranges of rows
From: |
Nick Dokos |
Subject: |
Re: [O] tables: sum columns only in certain ranges of rows |
Date: |
Thu, 07 Jul 2016 12:28:22 -0400 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/25.0.50 (gnu/linux) |
Michael Brand <address@hidden> writes:
> Hi Uwe
>
> On Mon, Jul 4, 2016 at 9:12 PM, Uwe Brauer <address@hidden> wrote:
>
>> Is the a simple way to tell a org-table that
>> it adds say two columns in a certain way $4=0.2*($2+$3)
>> but only for certain values of the row. I hoped that
>> a hline would help but it does not the row containing Taylor
>> is treated in the same way as row 1 to 4.
>>
>>
>> | Row | Name | E1 | E2 | Res |
>> |-----+--------+----+----+-----|
>> | 1 | Smith | 1 | 2 | 0.6 |
>> | 2 | Miller | 2 | 1 | 0.6 |
>> | 3 | Meyer | 1 | 4 | 1. |
>> | 4 | Wilson | 2 | 1 | 0.6 |
>> |-----+--------+----+----+-----|
>> | 5 | Taylor | 1 | 2 | 0.6 |
>> |-----+--------+----+----+-----|
>> #+TBLFM: address@hidden::$5=0.2*($3+$4)
>>
>>
>> So what is the most comfortable to obtain what I want?
>
> Depending on what you want you can use $5 = if($1 != 5, 0.2*($3+$4),
> string("")). See also some other examples with if in the Org manual.
>
> Michael
>
>
This seems to work:
--8<---------------cut here---------------end--------------->8---
#+TBLFM: address@hidden::@address@hidden($3+$4)
--8<---------------cut here---------------end--------------->8---
--
Nick