我正在尝试在组织模式下记录我的工作时间:
** 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和其他方式)设置它时,它并不起作用。
有什么想法吗?
谢谢!
发布于 2011-07-22 21:21:10
最接近相对引用的方法是将公式更改为:
#+TBLFM: $4=$-1/60::@>$3=vsum(@I..@II)@0由-1隐含。
对于第二个公式,@>表示最后一行,所以只要不在总行下面添加额外的行,结果就会出现在正确的位置。如果您在它下面添加额外的内容,您将只需调整>符号的数量。
编辑:
您还可以为有问题的单元格命名,这样无论如何它都不会更改:Org-Manual
|-----------------------------------------------+---------------------------+---------+-------------|
| | | 163 | 2.7166667 |
| ^ | | total | total |
#+TBLFM: $4=$-1/60::$total=vsum(@I..@II)您需要两个合计行的合计名称,否则您的分钟数将不会相加。
https://stackoverflow.com/questions/6689424
复制相似问题