Emacs 组织模式表中的命名列公式

Emacs 组织模式表中的命名列公式,emacs,formula,org-mode,Emacs,Formula,Org Mode,我有下面的emacs组织模式表 |---+-----+-----+-----+-----| | ! | foo | bar | baz | duu | | # | -5 | 2 | | | 为了计算baz和duu的值,我有以下公式 #+TBLFM: $4=vsum($foo..$bar)::$duu=vsum($foo..$bar) 当我用C-u C-C-C或C-u C-C*重新计算所有公式时,baz的值计算得很好,但duu的值仍然为空。由于baz和duu公式之间的唯一

我有下面的emacs组织模式表

|---+-----+-----+-----+-----|
| ! | foo | bar | baz | duu |
| # |  -5 |   2 |     |     |
为了计算baz和duu的值,我有以下公式

#+TBLFM: $4=vsum($foo..$bar)::$duu=vsum($foo..$bar)
当我用C-u C-C-C或C-u C-C*重新计算所有公式时,baz的值计算得很好,但duu的值仍然为空。由于baz和duu公式之间的唯一区别在于前者使用数字引用,后者使用命名引用,因此我假设不能在赋值运算符的左侧使用命名列引用。然而,我发现这相当不方便,因为我不想硬编码列号,因为我可能需要在将来添加/删除列


有没有一种方法可以创建一个使用所有相关列的名称的列公式

我不认为您可以在LHS上使用名称引用,但是您可以使用诸如 $> >代码>来引用上一列,“代码> $> > /代码>前一个。如果您在中间插入列,这可能会有帮助。谢谢。是的,当左手边靠近桌子的一个边缘时,它确实有帮助。但是,如果你指派的一个列在中间,还不清楚该怎么做。我想知道是否有解决这个问题的方法,因为我怀疑使用直接编号的引用是正确的方法。下面是可能与这个问题相关的方法(没有承诺)。似乎相关,但不相同。在我的公式中,$符号在那里,它不能正常工作。