Как использовать поведение автосуммирования электронных таблиц в режиме org по умолчанию? - PullRequest
5 голосов
/ 21 июля 2011

В этом примере:

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

Каждый раз, когда вы нажимаете "tab" в области суммы или C-c C-c в области формулы таблицы под таблицей, она пересчитывает область суммы.Проблема в том, что после пересчета этой области она добавляет эту новую сумму к текущей сумме, которая уже находится в этой области.(Попробуйте в своем emacs).

Я создал этот базовый тест, чтобы показать проблемы, с которыми я столкнулся при создании сложных электронных таблиц в org.Пока я не найду решение, я не могу доверять суммам, которые дает мне emacs, потому что я могу время от времени дважды нажимать C-c C-c, и мне неудобно каждый раз пересчитывать все значения сумм в моей форме.* Если кто-нибудь знает решение, пожалуйста, дайте мне знать.

Ответы [ 2 ]

3 голосов
/ 21 июля 2011

Возможно, более понятно использовать vsum(@I..@II) для обозначения строк между двумя линиями.

Я не могу воспроизвести вашу проблему накопления; и просто прочитайте свой ответ об ошибке !!

3 голосов
/ 21 июля 2011

Оказывается, это была ошибка в версии Org-режима, которую я использовал:

версия 5.23a от 23 апреля 10:17:27 2008

Слава Thumper_ в freenode #org-mode для указания на это.

Обязательно обновите до последней версии Org-mode, ребята!:)

...