如何使用默认的组织模式电子表格自动求和行为?

时间:2011-07-20 23:08:57

标签: emacs spreadsheet formula calculator org-mode

在这个例子中:

|   | num |
|---+-----|
|   |   5 |
|   |   6 |
|   |   4 |
|---+-----|
| # |  15 |
| ^ | sum |
#+TBLFM: $sum=vsum(@2..@-1);

每次在总和区域中按“tab”或在表格下方的表格公式区域中按C-c C-c时,它会重新计算总和区域。问题是在它重新计算这个区域后,它将这个新的总和加到已经在该区域的当前总和。 (在你的emacs中试试)。

我已经创建了这个基本测试,以显示我在组织中创建复杂电子表格时遇到的问题。在我找到解决方案之前,我不能相信emacs给我的总和,因为我可能偶尔会按C-c C-c两次,每次重新计算时都必须按照我的表格中的所有和值进行分析。

如果有人知道解决方案,请告诉我。

2 个答案:

答案 0 :(得分:3)

原来这是我使用的组织模式版本的错误:

发布5.23a是从2008年4月23日10:17:27

感谢freenode#org-mode中的Thumper_指出它。

请务必更新到Org-mode的最新版本,伙计们! :)

答案 1 :(得分:3)

使用vsum(@I..@II)表示2个小时之间的行可能更清楚。

我无法重现你的积累问题;并且只是阅读你关于这个bug的答案!!