From mboxrd@z Thu Jan 1 00:00:00 1970 From: Russell Adams Subject: Re: table spreadsheet problem Date: Mon, 19 Mar 2012 10:32:21 -0500 Message-ID: <20120319153221.GN31713@x201> References: Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Return-path: Received: from eggs.gnu.org ([208.118.235.92]:44781) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1S9ea3-0006Ng-28 for emacs-orgmode@gnu.org; Mon, 19 Mar 2012 11:33:12 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1S9eZw-0005it-Fd for emacs-orgmode@gnu.org; Mon, 19 Mar 2012 11:33:06 -0400 Received: from jack.asmallorange.com ([74.52.119.82]:34572) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1S9eZw-0005iR-Ax for emacs-orgmode@gnu.org; Mon, 19 Mar 2012 11:33:00 -0400 Received: from 206.180.155.43.adsl.hal-pc.org ([206.180.155.43] helo=localhost) by jack.asmallorange.com with esmtpsa (TLSv1:AES128-SHA:128) (Exim 4.69) (envelope-from ) id 1S9eZp-003qiK-Sn for emacs-orgmode@gnu.org; Mon, 19 Mar 2012 11:32:54 -0400 Content-Disposition: inline In-Reply-To: List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: emacs-orgmode@gnu.org On Mon, Mar 19, 2012 at 04:01:42PM +0100, Martin Halder wrote: > Hi all, > > question about table calculation. Found in the documentation that I could refer to e.g. first line after second hline with @II+2. > > Would like to calculate sum = vsum(@I..@II) and tax = sum * 0.08 > > Am I doing sth wrong ? > > Thanks for help, > Martin > > | article | price | > |---------+--------| > | item1 | 100.00 | > | item2 | 200.00 | > |---------+--------| > | sum | | > | tax | | > |---------+--------| > | sum | 0 | > #+TBLFM: @II+1$2=vsum(@I..@II);f2N::@II+2$2=@II+1$2*0.08;f2N::@>$2=vsum(@II..@III);f2N > > | article | price | |---------+--------| | item1 | 100.00 | | item2 | 200.00 | |---------+--------| | sum | 300.00 | | tax | 24.00 | |---------+--------| | sum | 324.00 | #+TBLFM: @4$2=vsum(@-I..@-II);%.2f::@5$2=@4$2*0.08;%.2f::@6$2=vsum(@-I..@-II);%.2f I often use negative headline references for total lines in order to sum backward from the current cell. So vsum(@-I..@-II);%.2f means sum the cells between the first headline above the current cell to the second headline above the current cell, and then format the result as a decimal with two decimal places (%.2f). Looking at your formula, I think you manually wrote the TBLFM line. One thing I've found is that the TBLFM line doesn't support relative references for the cell specification, only in the formula. I used C-u C-c = to set mine. Good luck! ------------------------------------------------------------------ Russell Adams RLAdams@AdamsInfoServ.com PGP Key ID: 0x1160DCB3 http://www.adamsinfoserv.com/ Fingerprint: 1723 D8CA 4280 1EC9 557F 66E8 1154 E018 1160 DCB3