2011-07-14 102 views
3

我试图登录我小时组织模式定位:Emacs的:组织模式的电子表格:通过HLINE

** Bob Johnson, Bob's SEO 
| subject          | time      | minutes | total hours | 
|-----------------------------------------------+---------------------------+---------+-------------| 
| optimization report       | 2011/07/11 8-10:00 PM PST |  120 |   2 | 
| phonecall to dicuss report and plan of action | 2011/07/13 5:41 PM  |  43 | 0.71666667 | 
|-----------------------------------------------+---------------------------+---------+-------------| 
|            |       |  249 |  4.15 | 
#+TBLFM: [email protected]$-1/60::@6$3=vsum(@[email protected]) 

的主要问题是表达上述凝聚了总学时:

@6$3=vsum(@[email protected]) 

应该是这样的:

@||+1$3=vsum(@[email protected]) 

因此,作为电子表格在第二的最后一个项目发展到最后一列会总计总和。但是,当我这样设置时(和+II以及其他方式),它不起作用。

任何想法?

谢谢!

回答

2

你能来相对引用。将你的公式更改为最接近的:

#+TBLFM: $4=$-1/60::@>$3=vsum(@[email protected]) 

的@ 0 -1暗示。

对于第二个公式,@>表示最后一行,所以只要不在总行下面添加其他行,结果就会在正确的位置。如果你在下面添加额外的内容,你只需要调整>符号的数量。

编辑:

,这样它不会改变,无论你也可以命名有问题的电池: Org-Manual

|-----------------------------------------------+---------------------------+---------+-------------| 
|            |       |  163 | 2.7166667 | 
|^           |       | total |  total | 
#+TBLFM: $4=$-1/60::$total=vsum(@[email protected]) 

您需要分别为总行的总名称,否则你分钟不会加起来。

1

使用M-S上,下,左,右命令系列操纵(插入/删除行/列)表,公式将自动调整。

+0

我不认为这会工作,因为列会增长吗? –