I have this:

| Section  | Seconds |
|----------+---------|
| Theme    |      54 |
| 12/8     |      80 |
| 6/8      |      66 |
| Clarinet |     116 |
| Oboe     |      89 |
| Bassoon  |      60 |
|----------+---------|
|          |         |
#+TBLFM: @II+1$2=vsum(@I$2..@II$2)

After calculation (C-u C-u C-c *), I expected:

| Section  | Seconds |
|----------+---------|
| Theme    |      54 |
| 12/8     |      80 |
| 6/8      |      66 |
| Clarinet |     116 |
| Oboe     |      89 |
| Bassoon  |      60 |
|----------+---------|
|          |     465 |
#+TBLFM: @II+1$2=vsum(@I$2..@II$2)

I got:

| Section  | Seconds |
|----------+---------|
| Theme    |      54 |
| 12/8     |      80 |
| 6/8      |      66 |
| Clarinet |     116 |
| Oboe     |      89 |
| Bassoon  |      60 |
|----------+---------|
| 465      |     465 |
#+TBLFM: @II+1$2=vsum(@I$2..@II$2)

That is, "@II+1$2" refers to the *entire row* beneath the second hline, rather than only the second column in that row. In other words, org-table discards the $2.

That can't be right, can it?

I'm going to add rows below "465," so I can't just use "@>$2."

This table won't be public, so no big deal *in this case*. But I can imagine cases where this would be absolutely wrong behavior.

hjh

Reply via email to