我正在尝试在组织模式下记录我的时间:
** 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: $4=@0$-1/60::@6$3=vsum(@I..@II)
主要问题是上面总结总小时数的表达式:
@6$3=vsum(@I..@II)
应该是这样的:
@||+1$3=vsum(@I..@II)
这样,随着电子表格的增长,倒数第二列中的最后一项将始终对总数进行求和。当我这样设置时它不起作用(并且+II
,以及其他方式)但是。
有任何想法吗?
Thanks!
最接近相对引用的方法是将公式更改为:
#+TBLFM: $4=$-1/60::@>$3=vsum(@I..@II)
@0 由 -1 隐含。
对于第二个公式,@> 表示最后一行,因此只要您不在总行下方添加其他行,结果就会位于正确的位置。如果您在其下方添加其他内容,则只需调整 > 符号的数量即可。
EDIT:
您还可以命名有问题的单元格,以便无论如何它都不会更改:组织手册 http://orgmode.org/org.html#Advanced-features
|-----------------------------------------------+---------------------------+---------+-------------|
| | | 163 | 2.7166667 |
| ^ | | total | total |
#+TBLFM: $4=$-1/60::$total=vsum(@I..@II)
您需要两个总行的总名称,否则您的分钟数将无法累加。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)