94

Emacs Org-mode テーブルでは、整数でいっぱいの列がある場合、列に値の合計を貼り付けることができることがわかってC-c +います。常に列全体を合計するC-yために最後の行に配置する式を知りたいです。

私はすべてを試しました。ドキュメントでは、1 つではなく 2 つの列を合計する方法が示されています。

4

6 に答える 6

69

テーブルの最後の行は次のとおりです@> 。たとえば、最後の行の 3 番目の列の合計を取得するには、次の式を使用できます。

@>$3=vsum(@2..@-1)

ヘッダー行がない場合は、 を適応させる必要があるかもしれませ@2ん...

于 2012-01-07T13:09:23.950 に答える
66

^マークを使用してフィールド名を割り当てます。

|---+---|
|   | 1 |
|   | 2 |
|   | 3 |
|---+---|
|   | 6 |
| ^ | x |
|---+---|
#+TBLFM: $x=vsum(@1..@-1)

The Org Manualの Section-3.5.9 Advanced Featuresを参照してください。

于 2011-07-14T09:58:00.270 に答える
51

さらに別の可能性として、表を構成するのに役立つ水平線 ( 、 など) を@I使用できます。@II

| What  |    $$ |
|-------+-------|
| Ice   |  3.00 |
| Soda  |  6.49 |
| Gin   |  4.99 |
|-------+-------|
| Total | 14.48 |
#+TBLFM: @>$2=vsum(@I..@II)

ヘッダーがなければ、@0すでに他の人が提案しているように合計を開始させてください。

編集: あなたの質問へのコメントで、あなたがすでにこれを自分で書いているのを見ました。

于 2014-05-29T13:00:15.740 に答える