From mboxrd@z Thu Jan 1 00:00:00 1970 From: Cecil Westerhof Subject: Re: Some problems with times in a spreadsheet Date: Thu, 22 Jul 2010 09:14:20 +0200 Message-ID: <87eiewrnsj.fsf@linux-lqcw.site> References: <87mxtljf95.fsf@linux-lqcw.site> <20100721134617.GK5569@soloJazz.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Return-path: Received: from [140.186.70.92] (port=60050 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Obpyn-0005NS-K6 for emacs-orgmode@gnu.org; Thu, 22 Jul 2010 03:14:06 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.69) (envelope-from ) id 1Obpym-00078F-3D for emacs-orgmode@gnu.org; Thu, 22 Jul 2010 03:14:05 -0400 Received: from mail-ew0-f41.google.com ([209.85.215.41]:46639) by eggs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Obpyl-000782-Tm for emacs-orgmode@gnu.org; Thu, 22 Jul 2010 03:14:04 -0400 Received: by ewy28 with SMTP id 28so3114213ewy.0 for ; Thu, 22 Jul 2010 00:14:03 -0700 (PDT) In-Reply-To: <20100721134617.GK5569@soloJazz.com> (Juan's message of "Wed, 21 Jul 2010 10:46:17 -0300") List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: emacs-orgmode@gnu.org Op woensdag 21 jul 2010 15:46 CEST schreef Juan: >> | # | Total hours | 16@ 15' 0" | 18@ 5' 0" | >> | ^ | | totalTime1 | totalTime2 | >> |---+-------------+------------+------------| >> #+TBLFM: $totalTime1=vsum(@-II..@-I); f2 :: $totalTime2=vsum(@-II..@-I); f2 > >> First of all I would like to see 16.25 instead of 16@ 15' 0". Is this >> possible? > > Calc's "deg" function does this. > > use deg(vsum(...)) in the formulas That works. Thanks. I should learn calc. ;-} I now have (I already made changes): |---+-------------+--------------+--------------| | # | Total hours | 14.00 | 6.00 | | ^ | | totalTime1 | totalTime2 | | | Hourly rate | 40 | 50 | | ^ | | hourRate1 | hourRate2 | | # | To declare | 560.00 | 300.00 | | ^ | | declaration1 | declaration2 | |---+-------------+--------------+--------------| #+TBLFM: $totalTime1=deg(vsum(@-II..@-I)); f2 :: $totalTime2=deg(vsum(@-II..@-I)); f2 :: $declaration1=$totalTime1*$hourRate1; f2 :: $declaration2=$totalTime2*$hourRate2; f2 This works. One strange thing (not important I think, but I mention it), I needed to recalculate twice. The first time the 'Total hours' was displayed correctly, only the second time 'To declare' was displayed correctly. I have two formula's that I have to write for every column, I still would like to now if there is a way to only write them once. I am not very happy with the long line of formula's. Especially when I have to repeat formula's. Would something like this be possible? #+TBLFM: $totalTime1=deg(vsum(@-II..@-I)); f2 :: $totalTime2=deg(vsum(@-II..@-I)); f2 :: $declaration1=$totalTime1*$hourRate1; f2 :: $declaration2=$totalTime2*$hourRate2; f2 This would at least make updating repeating formula's easier and easier to check. -- Cecil Westerhof Senior Software Engineer LinkedIn: http://www.linkedin.com/in/cecilwesterhof